Использование Stride в Swift 2.0
Я пытаюсь выяснить, как использовать функции Stride в Swift.
Кажется, что он снова изменился, поскольку Xcode 7.0 beta 6.
Раньше я мог использовать
let strideAmount = stride(from: 0, to: items.count, by: splitSize)
let sets = strideAmount.map({ clients[$0..<advance($0, splitSize, items.count)] })
Теперь, несмотря на подсказку кода, я не могу понять, как использовать эту функцию.
Любые примеры были бы полезными.
Я рассмотрел примеры, но я не могу понять, как его использовать. Все, что я получаю от Документов Apple, ограничено.
Спасибо
Ответы
Ответ 1
Он немного изменился, вот новый синтаксис:
0.stride(to: 10, by: 2)
и
Array(0.stride(to: 10, by: 2)) // is [0, 2, 4, 6, 8]
если вы посмотрите здесь, вы можете видеть, какие типы соответствуют протоколу Strideable
.
Как отмечал @RichFox, в Swift 3.0 синтаксис изменился на исходную глобальную форму функции, например:
stride(from:0, to: 10, by: 2)