如果我有以下的數組:使用散列密鑰來指代現有陣列
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