withDefault

trait Map[K, V] {
  def withDefault(f: (K) => V): Map[K, V]
}

withDefault crea un Map con los mismos pares clave-valor de este Map pero proporcionando un valor calculado en base a aquellas claves no encontradas.