Как проверить в Swift, содержат ли два массива одинаковые элементы независимо от того, в каком порядке эти элементы отображаются?

Допустим, есть два массива ...

var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]

Я хотел бы, чтобы результат сравнения этих двух массивов был правдой, и следующее ...

var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]

... быть ложным. Как я могу добиться этого в Swift? Я пытался преобразовать оба массива в наборы, но по какой-то причине Set () продолжает удалять некоторые (обычно дублированные) объекты, содержащиеся в массиве.

Любая помощь будет оценена.

Ответы на вопрос(6)

Ваш ответ на вопрос