ルビーハッシュを出力しようとしています:
opts = {
'one' => '1',
'two' => '1',
'three' => '0'
}
出力を
one=1
two=1
three=0
これは、Ruby 1.8.7 を実行する 1 台のマシンでこのコードを使用すると問題なく動作します。
print opts.map{|k,v| k + '=' + v + "\n"}.to_s
しかし、ルビー1.9を実行する別のマシンでは、印刷されます
["one=1\n", "two=1\n", "three=0\n"]
何がうまくいかないのですか?