エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Array#duplicate(Array#uniqの逆) - Qiita
Array#uniqの逆のことをやりたかった。 ついでに要素を1つだけ削除するdelete_firstとdelete_lastも定義... Array#uniqの逆のことをやりたかった。 ついでに要素を1つだけ削除するdelete_firstとdelete_lastも定義。 (Array#deleteだと全ての要素が削除される。) class Array def delete_first(obj) if i = index(obj) delete_at(i) end end def delete_last(obj) if i = rindex(obj) delete_at(i) end end def duplicate! unless (u = uniq).size == size u.each do |obj| delete_first(obj) end self end end def duplicate clone.duplicate! || [] end end
2014/03/01 リンク