私は Scala の初心者で、無知なことをお許しください。
これは、理解するのが少し奇妙であるスニペットです。
def times(n: Int) = (body: Unit) => (0 until n) foreach(n=>body)
times(5){
println("index")
}
出力は次のとおりです。インデックスは一度だけ印刷されます。
ただし、これは次のとおりです。
def times(n: Int) = (0 until n) foreach(n=>println("index"))
10回印刷します。