から Programmieren in Scala ,wir wissen, dass foreach
ist eine Funktion höherer Ordnung, die eine Prozedur mit Rückgabetyp Unit
Daher denke ich, dass die folgende Scheibe funktionieren würde:
val abcde = List("a","b","c","d","e")
abcde.foreach(print _.toUpperCase)
aber es sagt mir, dass:
1: error: ')' expected but '.' found.
abcde foreach (println _.toUpperCase)
^
Aber diese beiden unten genannten funktionieren beide gut:
println("abcde".toUpperCase)
abcde.foreach(print _)
Worin besteht also der Unterschied?