【发布时间】:2012-01-18 06:42:10
【问题描述】:
是否可以获得哈希的唯一值?假设我有一个散列,其中一个键是“名称”名称可以出现几十次,但它只会说它本身的 10 个变体都是唯一的。我想要做的是能够获取这 10 个独特的名称并基于它们构建一个视图。但为了正确展开视图,我需要知道那些唯一的名称。我想我必须建立一个数组,或者另一个散列或者一些独特的名字。因此,如果原始哈希具有匹配项,我可以使用“每个”遍历该数组,然后将每个唯一元素应用于该部分或视图上的块。希望这对某人有意义。谁能帮帮我。
val = {
:status => "successful",
:service_list => [
{
:service_name => "oozie",
:status => "RUNNING",
:status_message => "Running Master Service",
:host => "1"
},
{
:service_name => "single-namenode",
:status => "RUNNING",
:status_message => "Running Service",
:host => "1"
},
{
:service_name => "single-database",
:status => "RUNNING",
:status_message => "Running Service",
:host => "1"
}
]}
我正在使用的哈希的截断版本。
【问题讨论】:
标签: ruby-on-rails hash jruby