最初のサンプル 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 だけが表示されると思っていました。
ありがとう、
ジェフ