【发布时间】:2019-07-05 10:26:19
【问题描述】:
在 Python 中,我可以轻松地按条件创建一个新列表
list_1 = [1,2,3,4,5]
new_list = [e for e in list_1 if e>3]
# result [4,5]
但 Scala 的情况并非如此。我尝试使用地图地图方法
var array_1 = Array(1,2,3,4,5)
var new_array = array_1.map(e => if(e>3) e)
// result: [undefined, undefined, undefined, 4, 5]
这里有什么我不知道的魔法吗? 谢谢你帮助我
【问题讨论】:
-
array_1.filter(_ > 3)
标签: python arrays scala dictionary