【问题标题】:Advantage of using stride in swift [closed]在 swift 中使用 stride 的优势[关闭]
【发布时间】:2018-05-21 06:26:49
【问题描述】:

你能解释一下 Swift 中 stride 的优势及其特殊的用途吗?

例如

for i in stride(from: 0, to: 10, by: 1) {
    print(i)  // prints from 0 to 9
}

我们也可以使用for 循环来代替这个。

【问题讨论】:

  • 这是一个for 循环。您的问题不清楚。
  • 我们也可以使用 for i in 0...10{ print (i) } 代替 stride
  • 但是strideby 参数。
  • 如果想将迭代器增加1没有优势。
  • 也就是说我们可以一步增加2的值。好的,

标签: swift stride


【解决方案1】:

您的问题似乎是在询问stride 相对于基本的for 循环的好处,例如1..<10

stride 支持按 1 以外的值递增。

// count by 3
for x in stride(from: 3, to: 30, by: 3) {
}

// Backwards
for n in stride(from: 20, to: 0, by: -4) {
}

stride 适用于非整数值。

for r in stride(from: 3.14, to: 234.14234, by: 5.6345) {
}

【讨论】:

    猜你喜欢
    • 2015-11-18
    • 2015-04-17
    • 2014-02-27
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 2015-05-04
    相关资源
    最近更新 更多