我编写了我的第一个示例 scala 程序,它看起来像这样:
def main(args: Array[String]) {
def f1 = println("aprintln")
println("applying f1")
println((f1 _).apply)
println("done applying f1")
}
输出是
applying f1
aprintln
()
done applying f1
有人可以解释为什么出现额外的 () 吗?我以为只会出现aprintln。
谢谢,
杰夫