我想在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
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用占位符_,它会给我一个错误:
scala> x foreach println(_ + 1)
<console>:6: error: missing parameter type for expanded function ((x$1) =>x$1.$plus(1))
x foreach println(_ + 1)
^
Run Code Online (Sandbox Code Playgroud)
这是为什么?这里不能编译推断类型?
scala ×1