Gibt es eine einfache Möglichkeit, die folgende Art und Weise einen Hash in Ruby von Remapping: in einer Art und WeiseWas ist der beste Weg, um einen Hash in Ruby neu zu ordnen?
{"foo" => "bar"}
Vorzugsweise, die es einfach macht, dies zu tun:
aus:
{:name => "foo", :value => "bar"}
zu Operation beim Iterieren über ein Array dieser Art von Hashes:
von:
[{:name => "foo", :value => "bar"}, {:name => "foo2", :value => "bar2"}]
zu:
{"foo" => "bar", "foo2" => "bar2"}
Dank.
Ja, das ist fast, was ich auch tat, aber ich verwendet x.values [0] und x.values [1] anstelle von x [: Name] und x [: Wert], falls ich die Schlüssel nicht im Voraus kenne. Ich war Angeln für eine noch einfachere Möglichkeit, dies zu tun, aber es gibt möglicherweise keine ... –
Hash-Werte sind außer Betrieb, so dass Sie x.values [0] und x.values [1] –
nicht tun können +1 zu Vanson .. Sie können sehen, dass der Inhalt des Ergebnisses bereits außer Betrieb ist, da es ein Hash ist. – Gishu