/* * call-seq: * dvector.uniq! -> dvector * * Same as Dvector#uniq, but modifies the receiver in place. Returns nil if no changes are made * (that is, no duplicates are found). * Removes duplicate elements from dvector. * Deletes the element if there is a later one in the vector that is equal to it. * * a = Dvector[ 1.1, 3.8, 1.7, 3.8, 5 ] * a.uniq! -> Dvector[1.1, 1.7, 3.8, 5] * b = Dvector[ 1.1, 3.8, 1.7, 5 ] * b.uniq! -> nil */ VALUE dvector_uniq_bang(VALUE ary) {