ruby hash value array append new element

Posted lavin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby hash value array append new element相关的知识,希望对你有一定的参考价值。

ruby 中的hash 初始化value 为array 

mh = Hash.new(Array.new)
mh[3]  << 4
irb(main):034:0> mh[3]
=> [4]
irb(main):035:0> mh
=> 

无法直接采用上述方式追加元素;

可采用如下形式,

ht1 = Hash.new |h,k| h[k]=[] 

以上是关于ruby hash value array append new element的主要内容,如果未能解决你的问题,请参考以下文章