Como eu faço check-in no Swift se duas matrizes contêm os mesmos elementos, independentemente da ordem em que esses elementos aparecem?
Digamos que existem duas matrizes ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]
Gostaria que o resultado da comparação dessas duas matrizes fosse verdadeiro e o seguinte ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]
... para ser falso. Como posso conseguir isso no Swift? Tentei converter as duas matrizes em conjuntos, mas por algum motivo Set () continua removendo alguns objetos (geralmente duplicados) que a matriz contém.
Qualquer ajuda seria apreciada.