• swift 集合类型


    swift语言提供了数组和字典两种集合类型,数组用来按顺序存储相同的数据类型,字典是键值对的形式存储相通类型的数据。在swift中,数据和集合存储的数据类型必须明确,他只能存取指定的数据类型。

    数组

    数组是有序的集合,存储相通类型的数据,同一个值可以多次出现在数组中。

    声明数组

    var arrayList:stting[] = ['zampo','is','best']
    arraylist 变量声明为字符串类型的数组,用shring[]标记,因此只能存储字符串类型的数据。
    由于swift会自动判断类型,我们不需要把数组类型定义清楚,arraylist可以这样写:
    var arrayList = ['zampo','is','best']

    访问和修改数组

    获取数组中数据项个数:

    println("The array list contains (arrayList.count) items")
    //输出:The array list contains 3 items

    判断数组是否为空:

    if arrayList.isEmpty{
          println("The array list is empty")  
    }else{
          println("The array list is not empty")       
    }

    使用append向数组后面添加新数据:

    arrayList.append("hey");
    //第四条数据哦!
    arrayList += "eady"
    // 使用(+=)在数组后面添加数据
    arrayList += ["not","the","best"]

    使用下标来获取数据:

    var firstItem = arrayList[0]

    使用下标来修改数据:

    arrayList[0] = "swift"
    arrayList[3...5] = ["per","happy"] //替换下标是3和5的,删除3和5之间的

    调用数组的insert(atIndex:)方法来在某个具体索引值之前添加数据项:

    arrayList.insert("test",atIndex:2)
    //这时,test成为数组的第三项

    移除数组中某项的值:

    var test = arrayList.removeAtIndex(2)
    // 这时,索引为2的被移除,该方法返回被移除索引的值,这时,数据会自动填补这个索引。

    移除数组的第一个元素,最后一个元素:

    arrayList.removeAtfirst()
    //删除首项
    arrayList.removeAtLast()
    //删除末尾,这样我们就不需要通过count来获取数组的个数了
  • 相关阅读:
    CSS3 background-size:cover/contain
    CSS3 filter(滤镜) 属性
    tomcat生成catalina.out文件
    关于海量数据存储与查询的思考
    java DDD 基于maven开发的探讨
    java heap 异常
    项目启动异常
    Windows下apache+tomcat负载均衡
    Objective-C 程序设计(第六版)第十一章习题答案
    Objective-C 程序设计(第六版)第十章习题答案
  • 原文地址:https://www.cnblogs.com/zampo/p/4211546.html
Copyright © 2020-2023  润新知