我有以下哈希wbs_items
:如何从数组中的散列中获取所有值?
wbs_items = {"Architecture"=>"architecture", "Auditing"=>"auditing", "Consulting"=>"consulting", "Delivery"=>"delivery", "Development"=>"development", "Engineering"=>"engineering", "Environment/IT"=>"environment", "Graphic Design"=>"graphic_design", "Management"=>"management", "Requirements"=>"requirements", "Research"=>"research", "Support"=>"support", "System Design"=>"system_design", "Test & Eval"=>"test_and_evaluation", "Writing"=>"writing"}
及以下阵列disciplines
:
disciplines = ["architecture", "auditing", "consulting", "development", "engineering", "environment", "graphic_design", "management", "system_design", "test_and_evaluation", "writing"]
我想只从具有数组值的哈希键和值。我会怎么做?
你的例子是不好的(误导)。 'disciplines'中的所有元素都存在'wbs_items'中作为一个值。 – sawa
如果你不在乎效率,你可以这样做:'wbs_items.to_a&wbs_items.keys.product(disciplines)',并根据需要转换为散列。 –