Hola, creo que es la primera vez que pregunto algo, me pasó algo
usando un hash, no es la primera vez que pierdo un buen rato antes de
descubrirlo, pero no entiendo bien por que ocurre.
Este es el código mínimo para reproducirlo, piensen antes de
ejecutarlo cual es la salida:
h = Hash.new({})
h[1][1] = 1
h[2][1] = 2
p h[1][1]
La salida real es 2
Alguien me explica por que y como se evita sin tener que implementar
la funcionalidad de valor por defecto a mano?
Saludos. Lucas.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar