hashのキーor値を取得したい時

競プロを引き続きやっています。

hashの操作を忘れちゃったことがありました。

hashのキーと値を取得する方法をまとめておきます。

コード

irb(main):001> hash = {'key': 1} # hashを作ります
=> {:key=>1}
irb(main):002> hash.keys # keysでkeyが取得できます
=> [:key]
irb(main):003> hash.values # valuesで値が取得できます
=> [1]
irb(main):004> hash = {'key': 1, 'key2': 2} 
=> {:key=>1, :key2=>2}
irb(main):005> hash.keys # 2つの時は2つ、たくさんの時はたくさん取得
=> [:key, :key2]
irb(main):007> hash.keys.first # 欲しいものは指定して取得できます
=> :key
irb(main):008> hash.values # keyと同様に値も全て取得されます
=> [1, 2]
irb(main):009> hash.values.first
=> 1

hashが操作できると競プロで対応できることも広がりますね!

以上です!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA