正如标题所描述的那样,所遵循的代码成功编译:
val list = List(1, 2, 3, 4)
list.foreach(println(_))
但如果我用
替换第二行list.foreach(println(_ + "test"))
编译显示错误
missing parameter type for expanded function ((x$2) => x$2.$plus("ss"))
list.foreach(println(_ + "ss"))
我再次用
替换第二个list.foreach(number => println(number + "test"))
它再次成功运作。
我不知道为什么会这样。我猜也许_
的用法是错误的。