如果我有一个字符串列表,我知道列表中每个字符串的数字值如何得到列表的总和?
例:
我知道:
a = 1
b = 2
c = 3
d = 4
e = 5
Run Code Online (Sandbox Code Playgroud)
我得到以下列表:
List("a","b","d")
Run Code Online (Sandbox Code Playgroud)
什么是计算总和7的最佳方法?
谢谢
val a = Map("a" -> 1, "b" -> 2, "c" -> 3, "d" -> 4, "e" -> 5)
val b = List("a", "b", "d")
b.map(a.getOrElse(_, 0)).sum
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2045 次 |
| 最近记录: |