【发布时间】:2015-11-18 18:13:03
【问题描述】:
我正在尝试弄清楚如何在 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 Docs 中得到的东西是有限的。
谢谢
【问题讨论】:
-
stride 是用来为内部函数生成一个数字的,所以它不能简单地用于拼接数组,因为你需要数字(开始和结束索引)
-
@maxpovver 所以使用它是个坏主意stackoverflow.com/questions/26395766/…
-
这取决于你@DogCoffee
-
其他人让我头疼 - 我已经添加了我的 KISS 方法。