withDefault

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

withDefault cria um Map com os mesmos pares de valores-chave que este Map, mas fornecendo um valor calculado com base nas chaves não encontradas.