如何通过数字索引获取散列值 [英] How to get a hash value by numeric index

查看:85
本文介绍了如何通过数字索引获取散列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个哈希:

  h = {:a => val1,:b => val2,:c => val3} 

我可以参考哈希值:

  h [:a],h [:c] 

但我想用数字索引来引用:

  h [0] => val1 
h [2] => val3

可能吗? val1,:b => val2,:c => val3}
keys = h.keys

h [keys [0]]#val1
h [keys [2]]#val3


Have a hash:

h = {:a => "val1", :b => "val2", :c => "val3"}

I can refer to the hash value:

h[:a], h[:c]

but I would like to refer by numeric index:

h[0] => val1
h[2] => val3

Is it possible?

解决方案

h = {:a => "val1", :b => "val2", :c => "val3"}
keys = h.keys

h[keys[0]] # "val1"
h[keys[2]] # "val3"

这篇关于如何通过数字索引获取散列值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆