J'essaie de comprendre comment utiliser les fonctionnalités Stride dans Swift.
Il semble avoir changé à nouveau, depuis Xcode 7.0 beta 6.
Auparavant, je pouvais utiliser
let strideAmount = stride(from: 0, to: items.count, by: splitSize)
let sets = strideAmount.map({ clients[$0..<advance($0, splitSize, items.count)] })
Maintenant, malgré l'indication de code, je ne peux pas comprendre comment utiliser cette fonctionnalité.
Tous les exemples seraient utiles merci.
J'ai regardé exemples , mais je n'arrive pas à comprendre comment l'utiliser. Tout ce que je reçois de la Apple Docs sont limités.
Merci
Ça a un peu changé, voici la nouvelle syntaxe:
0.stride(to: 10, by: 2)
et
Array(0.stride(to: 10, by: 2)) // is [0, 2, 4, 6, 8]
si vous jetez un œil à ici , vous pouvez voir quels types sont conformes au protocole Strideable
.
Comme l'a souligné @RichFox, dans Swift 3.0, la syntaxe est redevenue la forme de fonction globale d'origine comme:
stride(from:0, to: 10, by: 2)