Подчеркивание Scala - ОШИБКА: отсутствует тип параметра для расширенной функции

Я знаю, что по этому поводу было довольно много вопросов, но я создал простой пример, который, как мне казалось, должен работать, но все еще не работает, и я Не уверен, что понимаю, почему

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))

Может ли кто-нибудь объяснить, почему второй оператор не компилируется?

82
задан Andrey Tyukin 22 February 2019 в 20:26
поделиться