Я хочу перебрать список значений с помощью красивого однострочного в Scala.
Например, это хорошо работает:
scala> val x = List(1,2,3,4)
x: List[Int] = List(1, 2, 3, 4)
scala> x foreach println
1
2
3
4
Но если я использую placeholder _
, это дает мне ошибку:
scala> x foreach println(_ + 1)
<console>:6: error: missing parameter type for expanded function ((x$1) =>x$1.$plus(1))
x foreach println(_ + 1)
^
Почему? Не можете ли вы здесь написать компилятор?