任何人都可以给我解释如何在 scala 编译器中按名称调用?
该方法的语法快捷方式如下:arg:=>Int
将转变为arg: () => Int
并捕获传递给函数的参数,如何闭包?
即按名称调用参数的实际类型,例如:Function0[_]
?
Thanks.
正如您自己所发现的那样,按名称调用参数,脱糖至Function0[A]
。他们没有一流的支持,因此没有不同的类型。
您可以使用以下方法实现一些目标Name
来自斯卡拉兹。为此,请参阅已接受的答案here https://stackoverflow.com/a/7188032/192247.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)