我对两者之间的区别感到困惑
Array(true,false).filter(x=>x).map(println(_))
(runs fine)
和
Array(true,false).filter(_).map(println(_))
(throws error)
注意过滤器参数:x=>x
与_
. 我在那个表达下,x=>x
并且_
是同义词。这要怎么解释?
我对两者之间的区别感到困惑
Array(true,false).filter(x=>x).map(println(_))
(runs fine)
和
Array(true,false).filter(_).map(println(_))
(throws error)
注意过滤器参数:x=>x
与_
. 我在那个表达下,x=>x
并且_
是同义词。这要怎么解释?