Scala基礎構文-3 Map

2659 ワード

Map(ペア)
  • 声明
  • val map = Map("a"->1, "b"->2)
    val map1 = Map(("a", 1),("b", 2))

    デフォルトimport scala.collection.immutable.Map、だから値map("b")=22を変えることができなくて間違いを報告します
  • keyに従ってvalue
  • を取得する
    println(map("b"))
    println(map.getOrElse("c", 0))
    
    > 2
    > 0
  • key対応value
  • を修正
    map("b") = 22
    println(map("b"))
    
    > 22
  • 新しい要素を追加
  • map("c") = 3
    map += (("d", 4), ("e", 5))
    map += ("e" -> 5)
    println(map)
    
    > Map(e -> 5, b -> 2, d -> 4, a -> 1, c -> 3, f -> 6)