Преимущество использования шага в Swift

Можете ли вы объяснить преимущество шага в Swift и его специфическое использование?

например:

for i in stride(from: 0, to: 10, by: 1) {
    print(i)  // prints from 0 to 9
}

Вместо этого мы можем использовать for цикл также.

1 ответ

Ваш вопрос, кажется, спрашивает о пользе stride по основному for цикл с диапазоном, таким как 1..<10,

stride поддерживает увеличение на значения, отличные от 1.

// count by 3
for x in stride(from: 3, to: 30, by: 3) {
}

// Backwards
for n in stride(from: 20, to: 0, by: -4) {
}

stride работает с нецелыми значениями.

for r in stride(from: 3.14, to: 234.14234, by: 5.6345) {
}
Другие вопросы по тегам