Eu tenho uma matriz de strings e preciso retornar os mesmos elementos do descendente (não no índice, mas no próprio).
let arrayArrayStrings: [[String]] = [
["a", "b", "e", "q"],
["a", "c", "q", "e"],
["a", "q", "d", "e"]]
E eu quero que ele retorne o ["a", "e", "q"]
. Meu cérebro fritou enquanto tentava fazer isso. Como posso fazer isso de forma eficiente?
Set
possui métodos poderosos para determinar a relação de dois conjuntos, portanto, uma solução possível é mapear os arrays internosSet
e chamarintersection
.Outra forma de verificar também a posição dos elementos é utilizar a
difference(from
API doArray