Как проверить в Swift, содержат ли два массива одинаковые элементы независимо от того, в каком порядке эти элементы отображаются?
Допустим, есть два массива ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]
Я хотел бы, чтобы результат сравнения этих двух массивов был правдой, и следующее ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]
... быть ложным. Как я могу добиться этого в Swift? Я пытался преобразовать оба массива в наборы, но по какой-то причине Set () продолжает удалять некоторые (обычно дублированные) объекты, содержащиеся в массиве.
Любая помощь будет оценена.