在Scala中查找列表的总和

Baz*_*ner 1 scala

如果我有一个字符串列表,我知道列表中每个字符串的数字值如何得到列表的总和?

例:

我知道:

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的最佳方法?

谢谢

she*_*nis 6

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)