【发布时间】:2011-11-02 01:59:15
【问题描述】:
所以说我有一些类似的列表
val l = List((1, "blue"), (5, "red"), (2, "green"))
然后我想过滤掉其中一个,我可以做类似的事情
val m = l.filter(item => {
val (n, s) = item // "unpack" the tuple here
n != 2
}
有什么方法可以直接将元组“解包”为 lambda 的参数,而不是使用这个中间 item 变量?
类似下面的东西是理想的,但 eclipse 告诉我 wrong number of parameters; expected=1
val m = l.filter( (n, s) => n != 2 )
任何帮助将不胜感激 - 使用 2.9.0.1
【问题讨论】:
标签: scala