3
以下「括號內」是如何表示的?隱含圓點和圓括號的Scala優先級
val words = List("foo", "bar", "baz")
val phrase = "These are upper case: " + words map { _.toUpperCase } mkString ", "
是不是一樣
val words = List("foo", "bar", "baz")
val phrase = "These are upper case: " + words.map(_.toUpperCase).mkString(", ")
換句話說,做暗示點(「」)和括號具有相同的優先級以假亂真?
是第一個版本一樣
val words = List("foo", "bar", "baz")
val phrase =
"These are upper case: " + (words map { _.toUpperCase } mkString ", ")
從技術上來講,賦值運算符有甚至更低的優先級,所以它經常被DSL使用。 –