Ruby 配列から重複した要素を取り除く

配列から重複した要素を取り除く

Array#uniqメソッドにより重複した要素を配列から取り除くことができます。Array#uniqメソッドには破壊的メソッドArray#uniq!が用意されています。


a = [30,20,50,30,10,10,40,50]

p a.uniq #=> [30, 20, 50, 10, 40]

a = ["/tmp","/home/","/etc","/tmp"]

a.uniq! #=> ["/tmp", "/home", "/etc"]

引用元: 逆引きRuby – 配列.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>