如果我有以下的数组:使用散列密钥来指代现有阵列
alice = ["phone", "telegraph"]
bob = ["paper", "book" ]
carol = ["photograph", "painting"]
和该散列:
test_hash = { "alice" => "employee 1", "bob" => "employee 2", "carol" => "employee 3" }
我如何将通过散列迭代,并使用该密钥值回到阵列,以便我可以拉动,例如,爱丽丝手机的事实?
我强烈建议,以避免依赖变量'的名字。你可以创建另一个哈希值,比如'person1 = {alice => [“phone”,“something else”]}',然后将所有人收集到'persons'数组中并查询该数组。再次,不要依赖变量命名。 – tkroman
赞同@cdshines这个模式闻起来很糟糕。 – fguillen
很好的建议。我会去做。 – AltGrendel