我正在尝试打印一个红宝石哈希:
opts = {
'one' => '1',
'two' => '1',
'three' => '0'
}
我希望输出是
one=1
two=1
three=0
在一台运行 ruby 1.8.7 的机器上,此代码可以正常工作
print opts.map{|k,v| k + '=' + v + "\n"}.to_s
但是在运行 ruby 1.9 的另一台机器上,它会打印
["one=1\n", "two=1\n", "three=0\n"]
出了什么问题?