È piuttosto strano, ma non so cosa configurare o dove configurare. Sto provando a stampare un semplice valore di hash, come di seguito:Perché i miei hash sono stampati come stringhe?
#!/usr/bin/ruby
names = Hash.new
names[1] = "Jane"
names[2] = "Thomas"
puts names
mi aspetto l'uscita di essere
{1=>"Jane", 2=>"Thomas"}
mentre ricevo
1Jane2Thomas
Tutte le idee?
Sembra che si stia utilizzando Ruby 1.8. In Ruby 1.9 hai * ottenuto * l'output che ti aspetti. La risposta di Oldergod risolve il tuo problema in 1.8. – Mischa
Voila, la mia versione di ruby è 1.8.7. Sì, in effetti la risposta funziona bene. – PCoder