ruby-array-hash-key bekommen von Wert und Wert-Schlüssel

Habe ich hash{ "1" => "one", "2" => "two", "3" => "three" }

Wie man Schlüssel von Wert und Wert von Schlüssel.

wenn ich übergeben Sie "1" bekomme ich "eins", wenn ich vorbeigehe, "zwei" bekomme ich "2"

def finder (string)
  table = { "1" => "one", "2"   =>  "two", "3"  =>  "three" }
  *magick*
  }
  return string
end
puts finder("1") => one
puts finder("one") => 1
Tabelle.jede {|aus,auf| string.sub!(von,bis) return string, aber es funktioniert in einer Weise, ersetzt Schlüssel von Wert
es ist ein pseudo-code?
Auch ist es { "1" => "one", "2" => "two", "3" => "three" } kein array.
Haben Sie versucht, zu schreiben, diese Funktion reversed key and value ? Kann man teilen, tatsächliche code?
legt finder("eins") => sollte "1"zurückgegeben

InformationsquelleAutor Dmitriy K | 2016-03-08

Schreibe einen Kommentar