Swift 进阶之 For 循环

Swift 进阶之 For 循环

将当前代码贴到Playground 中运行即可看到效果

//: Playground - noun: a place where people can play

import UIKit

// 正序输出 1 2 3 4 5 包含1 5
for i in 1...5 {
    print(i)
}

// 仅循环忽略变量索引值
for _ in 1...5 {
    
}

// 正序输出 1 2 3 4 不包含5
for i in 1..<5 {
    print(i)
}

// 逆序输出 10 9 8 7 6 5 4 3 2 1 0
for i in (0...10).reversed() {
    print(i)
}

for i in stride(from: 10, through: 0, by: -1) {
    print(i)
}

// 逆序输出 10 9 8 7 6 5 4 3 2 1 不包含0
for i in stride(from: 10, to: 0, by: -1) {
    print(i)
}

// 遍历数组
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    print("Hello, \(name)")
}

// 遍历字典
let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName)s have \(legCount) legs")
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,266评论 4 61
  • 【敬畏】-【体验】-【持续】-【交给】-【显现】 1、缺啥补啥,怕啥练啥 2、一切为我所用,所用为团队大家 3、我...
    xiebo阅读 108评论 0 0
  • 2.6感悟 刚刚在地铁站扶着电梯向上,前面一个老人家拿着一车的花花草草想要站稳,突然不知道是滑脚还是没踩到阶梯,整...
    回归_阅读 549评论 0 0