【发布时间】:2012-09-06 14:48:32
【问题描述】:
我有一个散列,其中包含一些键作为数组,如下所示:
foo = {[45, 121]=>:some_field}
如何选择 :some_field 其中 foo 键包含 45?
其次,如果找到匹配项,我如何检索同一键中的其他元素?
【问题讨论】:
-
你的哈希值奇怪地倒退了。通常
:some_field将是键,而值将是一个数组,您可以将附加数字附加到该数组中。我不能肯定地说你没有正确使用它,因为绝对没有上下文,但是array=>symbol哈希通常不如symbol=>array有用。 -
哈希是如何构造的?你能改变它以提高查找效率吗?
标签: ruby