1
我在Scala 2.12.3中,看起來像withDefaultMethod
不起作用。我仍然得到None
如果條目不存在於Map
:withDefaultValue不適用於2.12.3中的immutable.Map
> console
[info] Starting scala interpreter...
[info]
Welcome to Scala 2.12.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_141).
Type in expressions for evaluation. Or try :help.
scala> val scores = Map("Alice" -> 100, "Bob" -> 80, "Cindy" -> 99)
scores: scala.collection.immutable.Map[String,Int] = Map(Alice -> 100, Bob -> 80, Cindy -> 99)
scala> val scores1 = scores.withDefaultValue(0)
scores1: scala.collection.immutable.Map[String,Int] = Map(Alice -> 100, Bob -> 80, Cindy -> 99)
scala> val aaaScore = scores1.get("aaa")
aaaScore: Option[Int] = None
scala>
我是缺少在這裏?
哦,我的壞。我沒有檢查文件。 Scala爲第4版的第二版不耐煩使用'val zeldasScore1 = scores1.get(「Zelda」)'。 – user2018791