Es bastante extraño, pero no sé qué configurar ni dónde configurarlo. Estoy tratando de imprimir un simple valor de hash de la siguiente manera:¿Por qué mis hash se imprimen como cadenas?
#!/usr/bin/ruby
names = Hash.new
names[1] = "Jane"
names[2] = "Thomas"
puts names
espero que la salida sea
{1=>"Jane", 2=>"Thomas"}
mientras me
1Jane2Thomas
¿Alguna idea?
Parece que está usando Ruby 1.8. En Ruby 1.9, * obtienes * la salida que esperas. La respuesta de Oldergod resuelve tu problema en 1.8. – Mischa
Voila, mi versión de ruby es 1.8.7. Sí, de hecho la respuesta funciona bien. – PCoder