Как перебрать три или более массивов в одном цикле Swift? - PullRequest
0 голосов
/ 02 мая 2018

Итерирование одного массива:

for item in myArray {
    print(item)
}

Итерация двух массивов:

for (item1, item2) in zip(myArray1, myArray2) {
    print(item1, item2)
}

А как насчет трех или более массивов?

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете использовать это таким образом, ниже для 2 массивов

zip([11,12,12], [12,13,14]).forEach { (i1, i2) in
    print(i1, i2)
}

если длина массива одинакова, вы можете использовать это, простой способ

for index in 0...firstArray.count {
    print(firstArray[index]) //First Array
    print(secondArray[index]) //Second Array
    print(thirdArray[index]) //Third Array
}

Альтернативный способ обхода будет таким,

for index in firstArray.enumerated() {
    print(firstArray[index]) //First Array
    print(secondArray[index]) //Second Array
    print(thirdArray[index]) //Third Array
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...