SwiftでStride機能を使用する方法を見つけようとしています。
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)] })
今、コードヒントにもかかわらず、この機能の使用方法がわかりません。
どんな例も参考になります。
examples を見てきましたが、使用方法を理解できません。 Appleから入手できるドキュメントは限られています。
ありがとう
少し変更されました。新しい構文は次のとおりです。
0.stride(to: 10, by: 2)
そして
Array(0.stride(to: 10, by: 2)) // is [0, 2, 4, 6, 8]
here を見ると、どのタイプがStrideable
プロトコルに準拠しているかがわかります。
@RichFoxが指摘したように、Swift 3.0では、構文は次のような元のグローバル関数形式に戻りました。
stride(from:0, to: 10, by: 2)