Iniciante Swift 3: Como encontrar pares na matriz que somam um determinado número

Precisa percorrer um array e dizer se existem pares de números que somam 8

por exemplo. [1,2,4,4] = sim

Pode fazê-lo funcionar com muitas instruções if aninhadas, mas isso será impraticável se a matriz for alterada.

O que eu idealmente gostaria de fazer é dizer para i se i + (i.indexPosition +1 {Number next to i})) == 8, em seguida, imprima true, se não for false, e passe para a próxima iteração de numbersSet

Querendo saber se alguém sabia alguma lógica melhor que poderia ser usada aqui? Muito Obrigado!!

Por exemplo.

var numbersSet = [1, 2, 4, 4]

for i in numbersSet2 {

    var targetSum = 8

    if i + numbersSet2[1] == targetSum {

        print("True")
    } else { // Nested if statements here

        print("False")
    }
}

questionAnswers(3)

yourAnswerToTheQuestion