我正在尝试遍历哈希并返回新的哈希。我原来的哈希是:
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
上面的迭代不会返回哈希值,如何获取所需的结构化哈希值?谢谢。
答案 0 :(得分:3)
简单地做
const int size = 14;
char name[size] = "Some string";
EmpTasks ep (name, size);
cout << ep << endl;