Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

warning: key "um" will be overridden in map

warning: key "um" will be overridden in map foi a mensagem que o iex exibiu quando executei o seguinte código %{"um" => 1, "dois" => 2, "um" => 3}

Isso não vai contra o princípio da imutabilidade?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Alex. Não vai porque você não está alterando nenhum valor em memória. Apenas o valor 3 será armazenado em memória. O valor 1 será removido em tempo de compilação, já que ele é sobrescrito no código. Por isso o aviso. :-)