我正在寻找一种快速简便的方法来检查数组中的所有项目是否都是唯一的。
unique = ['one', 'two']
unique = []
not_unique = ['one', 'one', 'two']
答案 0 :(得分:6)
# As simple as possible:
not_unique == not_unique.uniq
# or perhaps
not_unique.size == not_unique.uniq.size
答案 1 :(得分:3)
array & array == array
是另一种选择。
答案 2 :(得分:1)
require 'set'
arr = [1,2,3]
arr.to_set.length == arr.length
或Larsenal指出:
arr.uniq == arr