Diciamo che ci sono due matrici ...Come faccio a verificare in Swift se due array contengono gli stessi elementi indipendentemente dall'ordine in cui appaiono quegli elementi?
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]
mi piacerebbe il risultato del confronto di queste due matrici per essere vero, e la seguente ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]
.. . essere falso Come posso ottenerlo in Swift? Ho provato a convertire entrambi gli array in serie, ma per qualche motivo Set() continua a rimuovere alcuni oggetti (di solito duplicati) contenuti nella matrice.
Qualsiasi aiuto sarebbe apprezzato.
Che dire '[ "a", "b"]' e '[ "a", "a", "b"] ', dovrebbero confrontare' true' o 'false'? – dasblinkenlight
Falso, ma ["a", "a", "b"] e ["a", "b", "a"] come veri. –
Solo per commentare - "... ma per qualche motivo Set() continua a rimuovere alcuni oggetti (di solito duplicati)" - sì, perché, per * definizione *, gli insiemi non contengono duplicati. –