Look up a value by key with a fallback.

Map Lookup

MapLookup.scala
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("scala" -> 95, "java" -> 88)
    val score = scores.getOrElse(key, 0)
    val label = if (score > 0) "known" else "missing"

    println("key=" + key)
    println("score=" + score)
    println("label=" + label)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("scala" -> 95, "java" -> 88)
    val score = scores.getOrElse(key, 0)
    val label = if (score > 0) "known" else "missing"

    println("key=" + key)
    println("score=" + score)
    println("label=" + label)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val key = 
    val scores = Map("scala" -> 95, "java" -> 88)
    val score = scores.getOrElse(key, 0)
    val label = if (score > 0) "known" else "missing"

    println("key=" + key)
    println("score=" + score)
    println("label=" + label)
  }
}
map-lookup A map stores values by key. A fallback handles keys that are not present.