Я пытаюсь напечатать рубиновый хэш:Противоречивые печать с Рубином
opts = {
'one' => '1',
'two' => '1',
'three' => '0'
}
Я хочу выход быть
one=1
two=1
three=0
Это прекрасно работает с этим кодом на одной машине, которая работает рубин 1.8. 7
print opts.map{|k,v| k + '=' + v + "\n"}.to_s
Но на другой машине, которая работает рубин 1.9, он печатает
["one=1\n", "two=1\n", "three=0\n"]
Что происходит не так?
Хороший и подробный ответ! – alfasin
Спасибо, я закончил использовать вторую альтернативу. –