Um den im Hash enthaltenen Schlüssel oder Wert zu erhalten Es gibt eine im Voraus vorbereitete Methode.
Schlüsselmethode und Wertemethode
Objektschlüssel
Objektwerte
qiita.rb
puts hash.keys
puts hash.values
Dadurch werden alle im Hash enthaltenen Schlüssel und Werte ausgegeben.
Angenommen, Sie haben den Hash {A: "a"} Wenn Sie den Schlüssel A abrufen möchten, geben Sie den Wert a, der mit A gepaart ist, in () ein. Wenn Sie dagegen den Wert a abrufen möchten, geben Sie den Schlüssel A gepaart mit einem in () ein.
qiita.rb
hash = { ringo: "apple", mikan: "orange", ichigo: "Strawberry" }
puts hash.key("apple")
#「ringo: "apple"Ist der Wert von"apple"Vom Schlüsselringo:Erhalten
puts hash.values_at(:ringo)
# 「ringo: "apple"Ist der Schlüssel":ringo"Aus dem Wert"apple"Erhalten
Ist es nicht möglich, wie ein Array nach Zahlen abzurufen? Fortsetzung folgt.
Referenzseite https://www.javadrive.jp/ruby/hash/index8.html https://qiita.com/kidach1/items/651b5b5580be40ad047e
Recommended Posts