【发布时间】:2015-04-28 21:44:36
【问题描述】:
我有这样的代码:
val mylist = (1,2,3)
val filteredList: List[Int] = mylist.map { num =>
if (num < 3) num
}
所以我希望过滤列表包含 (1,2)。但是,在此之后,filteredList 的类型是 List[Any],而不是 List[Int]。如何删除 void/null/??值使其成为真正的整数列表?我尝试添加一个 else null 子句,然后从过滤列表中过滤掉 null 值,但它看起来不像是好的 Scala 风格......
【问题讨论】:
-
mylist.filter(_ < 3) -
最短的格式是
mylist.filter(3>)
标签: scala