要使用过滤器功能过滤列表,如果使用{}
它可以工作,但是如果使用()
那么它失败了,但为什么?使用过滤器时{}和()之间有什么区别?
scala> c
res25: List[(Int, Int)] = List((1,0), (3,2), (5,4))
scala> d
res26: List[(Int, Int)] = List((1,0), (3,2), (5,4))
scala> val d=b.filter{case (x,y)=> y % 2 ==0}
d: List[(Int, Int)] = List((1,0), (3,2), (5,4))
scala> val d=b.filter(case (x,y)=> y % 2 ==0)
<console>:1: error: illegal start of simple expression
val d=b.filter(case (x,y)=> y % 2 ==0)
^