С removal of the traditional C-style for-loop in Swift 3.0, как я могу сделать следующее?Как я могу выполнить цикл Swift for-in с шагом?
for (i = 1; i < max; i+=2) {
// Do something
}
В Python, для-контроле отчет о движении имеет опциональное значение шага:
for i in range(1, max, 2):
# Do something
Но оператор Swift диапазон, кажется, не имеет аналогов:
for i in 1..<max {
// Do something
}
Похожий вопрос: http://stackoverflow.com/questions/35032182/swift-c-style-loops-deprecated-decrement-index. –
Я этого не видел! Я нашел [это] (http://stackoverflow.com/questions/32197250/using-stride-in-swift-2-0), что привело меня к моему ответу. Ключевое слово, которое я отсутствовал, когда я искал (прежде чем задавать вопрос), было «stride» - я использовал термин «шаг» и не нашел полезных результатов. Затем, когда я нашел шаг, я обнаружил [сообщение на тему] Эрики Садун (http://ericasadun.com/2015/05/21/swift-six-killer-features/), которая теперь устарела. –