ios - 如何在 Swift 2.2 中为语句编写复杂的 C 风格的语句

标签 ios swift swift2 ezswiftextensions

如何在 Swift 2.2 中实现 C 风格的 for 循环?

for var level: Double = 10; level <= 100; level += 10 {

}

最佳答案

for level: Double in 10.stride(through: 100, by: 10) {
}

或函数式风格:

(1...10).map { Double($0) * 10.0 }.forEach {
    print($0)
}

请不要将 var 用于迭代器,也不要从循环内部更改迭代器的值。

我在这个 answer 中给出了更多例子

关于ios - 如何在 Swift 2.2 中为语句编写复杂的 C 风格的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36196301/

相关文章:

iOS 阻止计时器 UILabel 'shaking' 数字更改时

ios - Swift 2 : AnyObject? 不可转换为 NSString

ios - UIAlertController backgroundColor 褪色

ios - Carthage 安装失败,代码为 65

ios - Swift 使用 String 创建 JSON 对象

c# - Unity项目中的GameCenter

ios - NSPredicate 格式动态使用属性名称

ios - stripe iOS 集成中的creditCard.validateCardReturningError(&error)

ios - 如何将交易收据关联到可以在 iTunes Connect 中下载的财务报告?

ios - 邀请没有应用程序的联系人?