5

配列内のすべての項目が一意であるかどうかをすばやく簡単に確認する方法を探しています。

unique = ['one', 'two']
unique = []
not_unique = ['one', 'one', 'two']
4

3 に答える 3

10
# As simple as possible:
not_unique == not_unique.uniq

# or perhaps
not_unique.size == not_unique.uniq.size
于 2013-07-10T00:16:32.790 に答える
6
array & array == array

別のオプションです。

于 2013-07-10T00:30:28.157 に答える
1
require 'set'
arr = [1,2,3]
arr.to_set.length == arr.length

またはラーセナルが指摘するように:

arr.uniq == arr
于 2013-07-10T00:17:44.493 に答える