配列内のすべての項目が一意であるかどうかをすばやく簡単に確認する方法を探しています。
unique = ['one', 'two']
unique = []
not_unique = ['one', 'one', 'two']
配列内のすべての項目が一意であるかどうかをすばやく簡単に確認する方法を探しています。
unique = ['one', 'two']
unique = []
not_unique = ['one', 'one', 'two']
# As simple as possible:
not_unique == not_unique.uniq
# or perhaps
not_unique.size == not_unique.uniq.size
array & array == array
別のオプションです。
require 'set'
arr = [1,2,3]
arr.to_set.length == arr.length
またはラーセナルが指摘するように:
arr.uniq == arr