为什么需要括号围绕x:诠释在这种情况下:在这种情况下为什么在这里需要括号?
List(1,2,3,4,5).filter((x:Int) => x > 3)
但不是X:
List(1,2,3,4,5).filter(x => x > 3)
如果我尝试:
List(1,2,3,4,5).filter(x:Int => x > 3)
我得到:
identifier expected but integer literal found
这到底意味着什么?
我试过第二种情况下,它的工作原理上的Scala版本2.9.1 –
都工作得不错。 dublintech只是问为什么它不会编译在第一个版本,如果你省略参数列表的括号 –
@Girafik我已经提出了更清晰的问题。 – dublintech