初期化時に不変のハッシュマップの内容を設定する構文は何ですか?
たとえば、配列をハードコードするつもりなら、次のように記述します。
val a =配列(0、1、2、3)
不変のハッシュマップの類似物は何ですか(たとえば、0-> 1と2-> 3のペアを含めたいとします)(Scala 2.8))?
このような意味ですか?
scala> val m = collection.immutable.HashMap(0 -> 1, 2 -> 3)
m: scala.collection.immutable.HashMap[Int,Int] = Map((0,1), (2,3))
scala> m.get(0)
res0: Option[Int] = Some(1)
scala> m.get(2)
res1: Option[Int] = Some(3)
scala> m.get(1)
res2: Option[Int] = None
コレクションから作成するには(new
キーワードがないことを忘れないでください)
val result: HashMap[Int, Int] = HashMap(myCollection: _*)