Проверить, имеют ли два массива одинаковое содержимое (в любом порядке)

Я использую Ruby 1.8.6 с Rails 1.2.3, и мне нужно определить, имеют ли два массива одинаковые элементы, независимо от того, находятся ли они в такой же порядок. Один из массивов гарантированно не содержит дубликатов (другой может, и в этом случае ответ будет отрицательным).

Моя первая мысль была

require 'set'
a.to_set == b.to_set

, но мне было интересно, есть ли более эффективный или идиоматический способ сделать это.

83
задан Jeff Ward 19 May 2016 в 21:32
поделиться