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

環境
Windows11 Pro 64bit
ruby 3.1.2p20

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

使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}
p ss.to_a
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'} p ss.to_a
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}

p ss.to_a

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

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

サンプル

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}
ss.each do |key, val|
p "#{key} => #{val}"
end
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'} ss.each do |key, val| p "#{key} => #{val}" end
ss = {'key1' => '32', 'key2' => '45', 'key3' => '67'}

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
"key1 => 32"
"key2 => 45"
"key3 => 67"
"key1 => 32" "key2 => 45" "key3 => 67"
"key1 => 32"
"key2 => 45"
"key3 => 67"

 

Ruby

Posted by arkgame