Scalaでのプログラミングから、foreach
これは戻り型のプロシージャを受け取る高階関数であることがUnit
わかります。したがって、次のスライスが機能すると思います。
val abcde = List("a","b","c","d","e")
abcde.foreach(print _.toUpperCase)
しかし、それは私にそれを教えてくれます:
1: error: ')' expected but '.' found.
abcde foreach (println _.toUpperCase)
^
しかし、以下の2つは両方ともうまく機能します。
println("abcde".toUpperCase)
abcde.foreach(print _)
では、違いは何ですか?