配列の要素が重複してないかどうか、真偽値を返すuniq?
メソッドないかなーと思って探してみたけどなかった。
ということで、なんちゃって uniq? メソッドを作ってみた。
def uniq?(ary) ary.size == ary.uniq.size end
ary = ["h", "o", "g", "e", "h", "o", "g", "e"] uniq?(ary) => false
配列の要素に重複がなければ、uniq
メソッドをかけた後のsize
メソッドで出る値は、元の配列にsize
メソッドをかけた値と同じになるはず、というなんちゃって仕様😇