Ruby ハッシュにmapを使用してハッシュ化する
Rubyでハッシュにmapを使用してハッシュ化するまでの手順を記述してます。Rubyのバージョンは3.0.0となります。
環境
- OS CentOS 7.9.2009 (Core)
- Ruby 3.0.0
ハッシュにmapを使用
ハッシュにmapを使用すると、ハッシュとして戻ってこず、戻り値は配列となります。
num = { a: 10, b: 20, c: 30 }
arr = num.map { |key, value| [key, value * 2] }
p arr
# [[:a, 20], [:b, 40], [:c, 60]]
これを「.to_h」を使用して、ハッシュ化します。
num = { a: 10, b: 20, c: 30 }
hash = num.map { |key, value| [key, value * 2] }.to_h
p hash
# {:a=>20, :b=>40, :c=>60}
-
前の記事
php is_arrayで配列であるかを判定する 2021.11.07
-
次の記事
sakuraエディタ 半角スペースを見えるように設定する 2021.11.07
コメントを書く