加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby hash value array append new element

发布时间:2020-12-17 02:59:29 所属栏目:百科 来源:网络整理
导读: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?

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]=[]} 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读