ruby如何创建hash的hash
本帖最后由 royalzhang 于 2013-02-20 16:35 编辑比如:a => { :x => 'value' }谢谢! 本帖最后由 zuerrong 于 2013-02-21 19:31 编辑
royalzhang 发表于 2013-02-20 16:35 static/image/common/back.gif
比如谢谢!
almost the same as perl:
irb(main):008:0> {:x=>{:y=>"z"}}
=> {:x=>{:y=>"z"}} zuerrong 发表于 2013-02-21 19:31 static/image/common/back.gif
almost the same as perl:
irb(main):008:0> {=>{:y=>"z"}}
谢谢,这样是可以。但是下面的不行:my_hash = Hash.new
my_hash[:a][:y] = 'z'# error我的笨办法是:my_hash = Hash.new
my_hash[:a] = Hash.new
my_hash[:a][:y] = 'z'# ok但是笨办法的缺点是,保证my_hash[:a]不存在才能new,否则就覆盖了原来的内容。
页:
[1]