Swift之for循环的基础使用学习

 更新时间:2023年06月13日 09:42:32   作者:小羊爱学习  
这篇文章主要为大家介绍了Swift之for循环的基础学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

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循环的基础使用学习的详细内容,更多关于Swift基础for循环的资料请关注脚本之家其它相关文章!

相关文章

  • Swift用final关键字来防止重写

    Swift用final关键字来防止重写

    final关键字在大多数的编程语言中都存在,表示不允许对其修饰的内容进行继承或者重新操作。下面通过实例代码给大家介绍swift用final关键字来防止重写
    2016-12-12
  • Compose声明式代码语法对比React Flutter SwiftUI

    Compose声明式代码语法对比React Flutter SwiftUI

    这篇文章主要为大家介绍了Compose声明式代码语法对比React Flutter SwiftUI来解释为什么说 Compose 的声明式代码最简洁,有需要的朋友可以借鉴参考下
    2022-08-08
  • swift实现简单的计算器

    swift实现简单的计算器

    这篇文章主要为大家详细介绍了swift实现简单的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Swift教程之属性详解

    Swift教程之属性详解

    这篇文章主要介绍了Swift教程之属性详解,属性是描述特定类、结构或者枚举的值,计算属性存在于类、结构与枚举中,存储属性仅仅只在类与结构中,需要的朋友可以参考下
    2015-01-01
  • Swift使用表格组件实现单列表

    Swift使用表格组件实现单列表

    这篇文章主要为大家详细介绍了Swift使用表格组件实现单列表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Swift HTTP加载请求Loading Requests教程

    Swift HTTP加载请求Loading Requests教程

    这篇文章主要为大家介绍了Swift HTTP加载请求Loading Requests教程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Swift 基本数据类型详解总结

    Swift 基本数据类型详解总结

    在我们使用任何程序语言编程时,需要使用各种数据类型来存储不同的信息。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据
    2021-11-11
  • RxSwift实现替换delegate的方法示例

    RxSwift实现替换delegate的方法示例

    这篇文章主要给大家介绍了关于RxSwift实现替换delegate的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用RxSwift具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Swift利用CoreData如何存储多种数据类的通讯录

    Swift利用CoreData如何存储多种数据类的通讯录

    这篇文章主要给大家介绍了关于Swift利用CoreData如何存储多种数据类的通讯录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-12-12
  • Swift语言中的一些访问控制设置详解

    Swift语言中的一些访问控制设置详解

    这篇文章主要介绍了Swift语言中的一些访问控制设置详解,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11

最新评论