如何通过数字索引获取散列值 [英] How to get a hash value by numeric index
本文介绍了如何通过数字索引获取散列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文