1
1)这种结构如何被称为?不能谷歌它。将方法转换为函数?
2)为什么它不起作用?我希望打印消息。
class A {
def m() {
println("m()")
}
}
object Main {
def main(args: Array[String]) {
val fun = (_: A).m _
fun(new A())
}
}
这就是所谓的*部分应用功能*,请参见http://blog.sanaulla.info/2010/12/25/partially-applied -functions功能于斯卡拉/详细信息 – 2013-03-16 17:09:23
这对我来说是新的:'(_:A).m' – sourcedelica 2013-03-18 14:14:38
'(_:A).m'是'A => Unit'和'(_:A) .m _'是'A =>(()=> Unit)' – sourcedelica 2013-03-18 14:17:52