Scalaには1引数のメソッドを呼び出す特別な構文があります。
names.mkString(",")
// は次と等しい
names mkString ","
この構文は正式には「中値記法」として知られており,純粋関数的な(副作用の無い)メソッド - mkStringの様な - もしくはパラメータとして関数を取るメソッド - foreachの様な - にのみ使用されるべきです。
// 正しい!
names foreach { n => println(n) }
names mkString ","
optStr getOrElse "<empty>"
// 誤り!
javaList add item