遍历哈希并返回新形成的哈希

时间:2020-07-23 10:13:06

标签: ruby-on-rails ruby hash

我正在尝试遍历哈希并返回新的哈希。我原来的哈希是:

companies = {
  company_id: {
   "0": { title: "Google", address: "New str" },
   "1": { title: "Facebook", address: "Old str." },
   "2": { title: "Amazon", address: "River str." }
  }
 }

我想返回以这种方式构造的哈希:

{
  title: "Google",
  address: "New str."
}

如果company_id等于“ 0”,则需要返回该公司的详细信息,如下所示:

companies.each do |k,v|
  v.each do |k,v|
    if k.to_s == "0"
       title: v[:title]
       address: v[:address]
     end
   end
 end

上面的迭代不会返回哈希值,如何获取所需的结构化哈希值?谢谢。

1 个答案:

答案 0 :(得分:3)

简单地做

const int size = 14;
char name[size] = "Some string";
EmpTasks ep (name, size);
cout << ep << endl;