HippoBlog
Web開発に関する備忘録や
日々の雑記ブログ
  • #Ruby
  • 2020年2月13日
ENTRY TITLE

[ruby] ハッシュ作成時に同じキーがあったら配列にして格納する

TEXT BY @hippohack@hippohack
TEXT BY @hippohack@hippohack
  • このエントリーをはてなブックマークに追加

📋スニペット

ハッシュ作成時に同じキーがあったら配列にして格納する。

[hoge.rb]

matches = {}
array = [100, 99, 98, 0, 0, 0, 1, 2, 3]

array.each do |a|
  p a if a == 0
  if a == 0
    matches[a] = Array.new unless matches[a].class == Array
    matches[a].push a
  else
    matches[a] = a
  end
end

p matches

最後までお読みいただき、ありがとうございました。

もし、この記事が役に立ちましたら、ぜひ「いいね!」 をよろしくお願いいたします。

ご意見などありましたら@hippohackへお願いいたします。

  • このエントリーをはてなブックマークに追加