zoukankan      html  css  js  c++  java
  • 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来获取数组的个数了
  • 相关阅读:
    宏开发:excel中添加拼接行
    windows消息简单应用实例
    C#用到windows 消息列表Message类MSG的id代号
    在C#中winform程序中应用nlog日志工具
    sql语句中生成0-10随机数
    div+css布局使用inline-block
    linux在nginx中服务器集群用到session的注意事项
    linux 安装php时不安装mysql客户端或者服务端
    centos 配置apache注意事项
    Apache服务器不能启动查看启动错误信息
  • 原文地址:https://www.cnblogs.com/zampo/p/4211546.html
Copyright © 2011-2022 走看看