我發現Option[Map[String, String]]
作品古怪的是這樣的:選項[地圖[字符串,字符串]]可以得到一個值古怪
scala> val fileInfo: Option[Map[String, String]] = Some(Map("type" -> "hoge"))
fileInfo: Option[Map[String,String]] = Some(Map(type -> hoge))
scala> fileInfo.get("type")
res1: String = hoge
我認爲Option
「get」方法不帶任何參數,所以這是超級怪異的我。它爲什麼有效?這是一個隱式轉換還是一個錯誤?我想確定它是如何工作的。
我的規格是:
- 斯卡拉版本2.9.2
- 的Java 1.6.0_43
謝謝。我懂了。 – buster84 2013-04-24 23:48:02