uniq!

uniq!

ri

 ------------------------------------------------------------ Array#uniq!
      array.uniq! -> array or nil
 ------------------------------------------------------------------------
      Removes duplicate elements from _self_. Returns  nil  if no changes
      are made (that is, no duplicates are found).
 
         a = [ "a", "a", "b", "b", "c" ]
         a.uniq!   #=> ["a", "b", "c"]
         b = [ "a", "b", "c" ]
         b.uniq!   #=> nil
 

refe

 Array#uniq!
 --- uniq
 --- uniq!
 
     uniq配列から重複した要素を取り除いた新しい配列を返します。
     取り除かれた要素の部分は前に詰められます。uniq! は削除を破壊
     的に行い、削除が行われた場合は self を、そうでなければ 
     nil を返します。
 
     要素の重複判定は、Object#eql? [Object/eql?] により行われます。
 
     例:
         p [1, 1, 1].uniq         #=> [1]
         p [1, 4, 1].uniq         #=> [1, 4]
         p [1, 3, 2, 2, 3].uniq   #=> [1, 3, 2]
 

  • 2006/05/15 13:09:13 uniq
  • 2006/05/15 13:09:21 uniq!