ich habe eine unsortierte Anordnung von Tasten wie diese Verbindung:eine Reihe von Tasten auf einen Hash mit Schlüssel-Wert-Paaren wie Excel vlookup
keys = ["ccc", "ddd", "ggg", "aaa", "bbb"]
und einer Hash-
hash = {"ddd" => 4, "aaa" => 1, "bbb" => 2, "eee" => 5, "fff" => 6}
Ich würde Sie diese beiden Datenstrukturen zu verbinden, um eine Hash in der ursprünglichen Reihenfolge der Schlüssel zu den ersten Tasten zurückzukehren:
{"ccc" => nil, "ddd" => 4, "ggg" => nil, "aaa" => 1, "bbb" => 2}
Positionen, die nicht in der Hash (lik e "ggg") sollte null zurückgeben. Dies ist analog zur Funktion "v-lookup" in Excel. das ist in Rubin. Vielen Dank!
In Ihrem erwarteten Hash, warum ist "ccc" 3 und nicht gleich Null? Warum ist "DDD" 4 und nicht 3? –
weil ich diese Frage ohne reichlich Koffein geschrieben habe. sollte jetzt korrigiert werden. – hagope