エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】Rubyで配列の各要素の出現回数を取得する方法 | ITベンチャーで働くエンジニアのメモ帳
Rubyでプログラミングをしていて配列の各要素をユニークにしたものを取得したいことがあると思います。 ... Rubyでプログラミングをしていて配列の各要素をユニークにしたものを取得したいことがあると思います。 コードを見たほうが早いかもしれません、例えばこんな感じです。 <br /> a = [1, 2, 3, 2, 5, 10, 2, 1, 5]<br /> a.uniq<br /> => [1, 2, 3, 5, 10]<br /> ユニークになった各要素を取得することはuniqメソッドを使えば簡単にできますが、ユニークになった各要素の出現回数を取得するにはどうでしょう? 今のところ簡潔にできる方法が見当たらないのですが、以下のようにすれば取得できそうです。 <br />a = [1, 2, 3, 2, 5, 10, 2, 1, 5]<br />a.inject(Hash.new(0)){|r, i| r[i] += 1; r}<br />=> {1=>2, 2=>3, 3=>1, 5=>2
2016/07/01 リンク