6
當我創建一個Option[Map[String,String]]
這樣如何`獲得( 「鑰匙」)`上`選項[地圖[字符串,字符串]]`工作
scala> val x = Some(Map("foo" -> "bar"))
x: Some[scala.collection.immutable.Map[String,String]] = Some(Map(foo -> bar))
爲什麼這個調用工作:
scala> x.get("foo")
res0: String = bar
由於x
是實例Option
的,也沒有方法get
接受的case class Some
參數和類是final的,這不應該工作。 IDE沒有提供任何提示,爲什麼這是有效的。
它調用映射上的apply方法 – hasumedic