Tôi biết đã có khá nhiều câu hỏi về vấn đề này, nhưng tôi đã tạo một ví dụ đơn giản mà tôi nghĩ nên hoạt động, nhưng vẫn không và tôi không chắc mình hiểu tại sao
val myStrings = new Array[String](3)
// do some string initialization
// this works
myStrings.foreach(println(_))
// ERROR: missing parameter type for expanded function
myStrings.foreach(println(_.toString))
Ai đó có thể giải thích tại sao câu lệnh thứ hai không biên dịch?
myStrings.foreach (println)