【发布时间】:2012-11-19 21:43:49
【问题描述】:
Peter Cooper 的关于多态性的开始 Ruby 中的一个示例涉及 to_s 方法。他举了这个例子:
puts 1000.to_s
puts [1, 2, 3].to_s
puts ({ :name => 'Fred', :age => 10 }).to_s
并将其显示为输出:
1000
123
age10nameFred
但我得到的输出是:
1000
[1, 2, 3]
{:name=>"Fred", :age=>10}
有人知道为什么会这样吗?红宝石有变化,还是我做错了什么?或者没有足够的信息可以告诉?我怎样才能找到它?
【问题讨论】:
标签: ruby arrays hash tostring ruby-1.9