stride(from:to:by:)
Последовательность с заданным шагом.
Сигнатура
func stride<T>(from: T, to end: T, by stride: T.Stride) -> StrideTo<T>Создаёт последовательность от from до to (не включая) с шагом by. Вариант stride(from:through:by:) включает верхнюю границу.
for i in stride(from: 0, to: 10, by: 2) {
print(i) // 0, 2, 4, 6, 8
}