Ruby ハッシュのキーと値を取得するサンプル

環境
Windows11 Pro 64bit
ruby 3.1.2p20

構文
ハッシュ名.to_a
to_aを使用すれば、ハッシュのキーと値を取得します。

使用例1

ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}

p ss.to_a

実行結果
[[“key1", “32"], [“key2", “45"], [“key3", “67"]]

使用例2
each文を使用してハッシュの要素を取得します。

サンプル

ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}

ss.each do |key, val|
    p "#{key} => #{val}"
end

実行結果

"key1 => 32"
"key2 => 45"
"key3 => 67"

 

Ruby

Posted by arkgame