Scala/Map

Scala/Map

Scala では連想配列のような構造を扱うときは Map クラスを使う

作るときはコンパニオンオブジェクトを使って

var hoge:Map[String, Int] = Map(
    ("hoge",1),
    ("piyo",2),
    ("fuga",3)
)

このように記述する

ペアの記述にアロー記号を使う

var hoge:Map[String, Int] = Map(
    "hoge" -> 1,
    "piyo" -> 2,
    "fuga" -> 3
)

もあるが、暗黙の型変換をしてますと警告が出る。

この Map はイミュータブルなので

hoge("hoge") = 100

ということはできない

scala/map.txt · 最終更新: 2015-07-31 21:59 by ore