Look up, update, and test keys in a map.

Map Access

MapAccess.scala
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("a" -> 1, "b" -> 2)
    val updated = scores + ("c" -> 3)
    val value = updated.getOrElse(key, 0)
    val has = updated.contains(key)

    println("size=" + updated.size)
    println("value=" + value)
    println("has=" + has)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("a" -> 1, "b" -> 2)
    val updated = scores + ("c" -> 3)
    val value = updated.getOrElse(key, 0)
    val has = updated.contains(key)

    println("size=" + updated.size)
    println("value=" + value)
    println("has=" + has)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("a" -> 1, "b" -> 2)
    val updated = scores + ("c" -> 3)
    val value = updated.getOrElse(key, 0)
    val has = updated.contains(key)

    println("size=" + updated.size)
    println("value=" + value)
    println("has=" + has)
  }
}
map-access A map links keys to values. `getOrElse` reads a key with a fallback, `contains` tests for a key, and `+` returns a new map with an added entry.