Как начать цикл for с заданного индекса в Swift 4?

В Swift 4 для того чтобы начать цикл for с заданного индекса, есть несколько способов.

Первый способ - использовать полуоткрытый диапазон (Range):

for index in startIndex..<array.count {
    // Ваш код
}

В данном примере startIndex - это индекс, с которого вы хотите начать выполнение цикла, а array.count - количество элементов в массиве. Цикл будет выполняться для всех индексов от startIndex до array.count - 1.

Второй способ - использовать enumerated():

for (index, value) in array.enumerated() {
    if index >= startIndex {
        // Ваш код
    }
}

В данном примере startIndex - это индекс, с которого вы хотите начать выполнение цикла, а array.enumerated() создает кортежи, содержащие индекс и значение элемента массива. Цикл будет выполняться для всех индексов и значений массива, начиная с startIndex.

Третий способ - использовать stride():

for index in stride(from: startIndex, to: array.count, by: 1) {
    // Ваш код
}

stride(from:to:by:) позволяет создавать последовательности чисел с заданным шагом. В данном примере from - начальный индекс, to - конечный индекс (исключительно), by - шаг. Цикл будет выполняться для всех индексов от startIndex до array.count - 1.

Выбор способа зависит от вашего предпочтения и контекста, в котором используется цикл. Все они обеспечивают возможность начать цикл с заданного индекса и выполнять код для соответствующих элементов.