小编dum*_*ng3的帖子

如果条件在map函数中

有没有办法在scala中检查map函数中的条件?我有这个列表例如:

List(1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

我希望所有的偶数乘以2,所有奇数除以2.

现在在python中,这看起来像这样:

map(lambda x: 2*x if x % 2 == 0 else x/2, l)
Run Code Online (Sandbox Code Playgroud)

有没有办法在Scala中做到这一点?

scala list

5
推荐指数
2
解决办法
8373
查看次数

scala:使用map.keys中的键创建地图

我有一张地图,让我们说:

m1:Map[String, Int] = Map(a -> 1, b -> 2, c -> 3, d -> 4)
Run Code Online (Sandbox Code Playgroud)

我现在想要创建第二个映射,它与现有映射具有相同的键,并为每个键取0作为值.所以看起来应该是这样的:

m2:Map[String, Int] = Map(a -> 0, b -> 0, c -> 0, d -> 0)
Run Code Online (Sandbox Code Playgroud)

我在地图定义中尝试了一个for循环,但它并没有真正起作用.我怎样才能做到这一点?

谢谢!

scala hashmap

0
推荐指数
1
解决办法
126
查看次数

标签 统计

scala ×2

hashmap ×1

list ×1