1
resposta

Copia do mapa usando dup ou clone.

Porque o mapa do jogo nao quando eu tento copiar o mapa usando os métodos duo ou clone, meus 2 mapas sao alterados?

mapa_old = mapa.dup
mapa_new = mapa.clone

Se eu alterar apenas o mapa_new o mapa_old tbm sobre uma alteraçao. Alguem sabe o porque?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Pedro, pela documentação, vi que os dois métodos fazem cópias rasas do objeto, isso quer dizer que referências dentro do objeto não são duplicadas juntamente com eles. Considerando isso, o que pode acontecer é: o mapa é duplicado, mas as strings dentro dele, não.