Сравнение двух массивов без учета порядка элементов в Ruby

Мне нужно проверить, содержат ли два массива одинаковые данные в любом порядке. Используя воображаемый метод compare , я хотел бы сделать:

arr1 = [1,2,3,5,4]
arr2 = [3,4,2,1,5]
arr3 = [3,4,2,1,5,5]

arr1.compare(arr2) #true    
arr1.compare(arr3) #false

Я использовал arr1.sort == arr2.sort , который, похоже, работает, но есть ли лучший способ что делать это?

48
задан lulalala 17 January 2019 в 03:38
поделиться