美文网首页
Swift之for循环

Swift之for循环

作者: 小羊爱学习 | 来源:发表于2022-07-12 17:54 被阅读0次

forEach

let numbers=[Int](0...7)
numbers.forEach{
    (num) in
    if(num==3){
    return
    }
    print(num)
}

for in
for in可以说比forEach好用太多

let numberList = [1,2,3,4,5]
 var result = ""
for num in numberList {
     result += "\(num) "
}

enumerated
普通的for循环无法拿到索引,通过关键字enumerated()可以拿到索引

let numbers=[Int](0...7)
for (index,num) in numbers.enumerated(){
    print("the index is :\(index)")
    print(num)
}

迭代器遍历

let numbers=[Int](0...7)
var numInerator = numbers.makeIterator()
while let num = numInerator.next() {
   
    print(num)
}

indices
讲到遍历就离不开索引,startIndex 返回第一个元素的位置,对于数组来说,永远都是0,endIndex 返回最优一个元素索引+1的位置等同于count,如果数组为空,startIndex 等于endeIndex
enumerated获取了索引和值
那么如果我们想只遍历索引呢,可以使用indices获取数组的索引区间

let numbers = [Int](2...7)
for i in numbers.indices{
    print(numbers[i])
}

Range

let numbers = [Int](2...7)
for i in 0...(numbers.count-1)
    print(numbers[i])
}

弃用
首先说一下,Swift 3.0 版本将会去掉沿用已经的 C 风格循环语法,以后此语法不会再swift中出现

for var i = 0; i < numberList.count; i++ {

         

         }

相关文章

  • Swift循环之 for-in

    Swift循环之 for-in Swift for-in循环用来遍历集合中所有元素,例如数组中元素 语法: 例如 ...

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之字符串

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 字符串的介...

  • Swift基本语法之循环

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 循环的介绍 在开发中经常会需要循环 ...

  • swift基础小结1

    swift基础小结 for 循环OC与Swift对比 While循环与downhill循环 OC与swift使用的...

  • Swift 之循环

    传统的 for 循环在 swift 中已经被取消 ++i / i++ 也被取消 Range 和开闭区间 _ 可以表示忽略

  • Swift之for循环

    前面学完了switch,接着来看看for循环。 下面的才是正确的姿势: 总结 以上就是简单的for循环的写法,比较简单。

网友评论

      本文标题:Swift之for循环

      本文链接:https://www.haomeiwen.com/subject/bfizbrtx.html