【发布时间】:2012-02-07 17:20:13
【问题描述】:
任何人都可以给我解释如何在 scala 编译器中按名称调用?
该方法的语法快捷方式如下:arg:=>Int 将转换为arg: () => Int 并捕获传递给函数的参数,如何闭包?
即按名称调用参数的真实类型,例如:Function0[_]?
谢谢。
【问题讨论】:
-
你想做什么?问题不清楚。
-
@DanielC.Sobral 你好。假设我想要这样的东西:
def foo(i: =>Int): Either[Int,Function1[here need the type of 'call-by-name' parameter,Either[_,_]]]。 我该怎么写?纯假设的问题......