我有鑰匙的排序的數組是這樣的:加入的按鍵陣列與Excel等鍵值對的哈希VLOOKUP
keys = ["ccc", "ddd", "ggg", "aaa", "bbb"]
和哈希
hash = {"ddd" => 4, "aaa" => 1, "bbb" => 2, "eee" => 5, "fff" => 6}
我會想加入這兩個數據結構中的鍵的原始順序返回哈希第一項:
{"ccc" => nil, "ddd" => 4, "ggg" => nil, "aaa" => 1, "bbb" => 2}
哈希NOT項目(LIK e「ggg」)應返回零。 這與excel中的「v-lookup」函數類似。 這是紅寶石。謝謝!
在你期望的散列,爲什麼是 「CCC」 3,而不是零?爲什麼是「ddd」4而不是3? – 2012-04-02 18:32:54
,因爲我寫了這個問題沒有足夠的咖啡因。現在應該糾正。 – hagope 2012-04-02 18:59:35