no_picture

ScalaのMapの使い方がよくわからないので遊んだときのメモ

すごい広島 #104で遊んだときのメモ。 最近Scala勉強している。 Mapを使いなれていなかったので少し遊んだ。 参考になりそうなのは下記のサイト Scala Standard Library 2.11.5 Scala Mapメモ(Hishidama’s Scala Map Memo) さて遊ぶ Mapを作ってみる。emptyでも作れるけど。 Map("hoge" -> 1) // scala.collection.immutable.Map[String,Int] = Map(hoge -> 1) 値を取り出してみる。 Map("hoge" -> 1).get("hoge") // Option[Int] = Some(1) ImmutableなMapに要素をつけたしてみる。新しいMapができる。 Map("hoge" -> 1) + ("mogu" -> 2) // scala.collection.immutable.Map[String,Int] = Map(hoge -> 1, mogu -> 2) +でくっつけることができた。("mogu" -> 2)ってなんだろう。 ("mogu" -> 2) // (String, Int) = (mogu,2) どうやらタプルらしい。 Map(("hoge", 1)) // scala.collection.immutable.Map[String,Int] = Map(hoge -> 1)