どうも、ちょげ(@chogetarou)です。
ハッシュ(Hash)の先頭の要素を取得する方法を紹介します。
方法

ハッシュ(Hash)の最初の要素を取得する方法は、3つあります。
先頭のキーのみを取得
1つ目は、先頭のキーのみを取得する方法です。
まず、ハッシュからkeysメソッドを呼び出します。
そして、keysメソッドからfirstメソッドを呼び出します。
#hash=対象のハッシュ
first_key = hash.keys.first
上記のfirstメソッドは、対象のハッシュ(Hash)の先頭のキーを取得します。
使用例
nums = {
"one" => 1,
"two" => 2,
"three" => 3,
"four" => 4,
"five" => 5,
}
first_key = nums.keys.first
p first_key
出力:
"one"
先頭の値のみを取得
2つ目は、先頭の値のみを取得する方法です。
まず、ハッシュからvaluesメソッドを呼び出します。
そして、valuesメソッドからfirstメソッドを呼び出します。
#hash=対象のハッシュ
first_value = hash.values.first
上記のfirstメソッドは、対象のハッシュ(Hash)の先頭の値(value)を取得します。
使用例
nums = {
"one" => 1,
"two" => 2,
"three" => 3,
"four" => 4,
"five" => 5,
}
first_value = nums.values.first
p first_value
出力:
1
先頭のキーと値のペアを取得
3つ目は、先頭のキーと値のペアを取得する方法です。
まず、ハッシュからto_aメソッドを呼び出します。
そして、to_aメソッドからfirstメソッドを呼び出します。
#hash=対象のハッシュ
first_pair = hash.to_a.first
上記のfirstメソッドは、対象のハッシュ(Hash)の先頭のキー(key)と値(value)のペアを配列として取得します。
使用例
nums = {
"one" => 1,
"two" => 2,
"three" => 3,
"four" => 4,
"five" => 5,
}
first_pair = nums.to_a.first
p first_pair
出力:
["one", 1]
まとめ
ハッシュ(Hash)の最初の要素を取得する方法は、次の3つです。
- 先頭のキーのみを取得する方法
first_key = hash.keys.first
- 先頭の値のみを取得する方法
first_value = hash.values.first
- 先頭のキーと値のペアを取得する方法
first_pair = hash.to_a.first
コメント