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如何优雅的进行解包

    Swift如何优雅的进行解包

    这篇文章主要介绍了Swift优雅的进行解包,对swift感兴趣的同学,可以参考下
    2021-04-04
  • swift如何利用系统库将汉字转换为拼音详解

    swift如何利用系统库将汉字转换为拼音详解

    将汉字转换为拼音更利于我们大家开发搜索功能,所以这篇文章主要给大家介绍了关于swift如何利用系统库将汉字转换为拼音的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Swift实现监听键盘通知及一些处理详解

    Swift实现监听键盘通知及一些处理详解

    这篇文章主要给大家介绍了关于Swift实现监听键盘通知及一些处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • 初步理解Swift中的泛型

    初步理解Swift中的泛型

    这篇文章主要介绍了初步理解Swift中的泛型,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • SwiftUI 中创建反弹动画的实现

    SwiftUI 中创建反弹动画的实现

    这篇文章主要介绍了SwiftUI 中创建反弹动画的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Swift编程中的初始化与反初始化完全讲解

    Swift编程中的初始化与反初始化完全讲解

    这篇文章主要介绍了Swift编程中的初始化与反初始化完全讲解,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 深入讲解C语言编程中volatile修饰符的作用

    深入讲解C语言编程中volatile修饰符的作用

    这篇文章主要介绍了C语言编程中volatile修饰符的作用,文章深入到内存优化方面进行解析,非常推荐!需要的朋友可以参考下
    2015-11-11
  • Swift在控件中添加点击手势的方法

    Swift在控件中添加点击手势的方法

    这篇文章主要介绍了Swift在控件中添加点击手势的方法,本文讲解如何在tableview的headerview中添加点击手势的方法,需要的朋友可以参考下
    2015-01-01
  • swift学习文档(笔记)

    swift学习文档(笔记)

    这篇文章主要介绍了学习swift的笔记,swift最近也比较热,需要的朋友可以参考下
    2014-09-09
  • Swift图像处理之优化照片

    Swift图像处理之优化照片

    Core Image能通过分析图片的各个属性,人脸的区域等进行自动优化图片。我们只需要调用autoAdjustmentFiltersWithOptions这个API方法获取各个自动增强滤镜来优化图片即可。不管是人物照片还是风景照均可增强效果
    2015-11-11

最新评论