美文网首页
11.Swift中数组的使用

11.Swift中数组的使用

作者: 尘世书童 | 来源:发表于2017-08-19 09:30 被阅读29次

    0.数组的介绍

    数组(Array)是一串有序的由相同类型的元素构成的集合。

    数组中的几何元素是有序的,可以重复出现。

    Swift中的数组类型是Array,是一个泛型集合。

    1.数组的定义

    1>定义不可变数组:使用let修饰

    数组的类型: 1> Array <String> 2> [String] (推荐)

    let arr1 :Array<String> = ["aa","bb"];

    let arr2 :[String] = ["aa","bb"];//推荐

    let array = ["aaa","bbb","ccc"]//推荐

    // array.append("dd")//报错

    2>定义可变数组:使用var修饰

    // var arrayM = Array()//Array是一个泛型集合,在创建的时候必须制定数组里面存放的是什么类型的元素

    var arrayM = [String]()

    2.对可变数组的基本操作(增删改查)

    2.1.添加元素

    arrayM.append("aaa")

    arrayM.append("bbb")

    arrayM.append("ccc")

    2.2.删除元素

    arrayM.remove(at:0)//该方法会返回被删除的元素

    2.3.修改元素

    arrayM[0] ="ddd"

    2.4.获取元素

    let item =arrayM[1]

    3.对数组的遍历

    3.1.获取数组的长度

    let count = array.count

    3.2.对数组进行遍历(可以获取到下标值)

    for i in 0..<count

        print(array[i])

    }

    3.3.对数组进行遍历(不需要获取下标值)

    for item in array{

        print(item)

    }

    3.4.对数组进行遍历(既获取下标值,又获取元素)

    for (index, item) in array.enumerated() {

        print(index)

        print(item)

    }

    4.数组的合并

    如果两个数组中存放的是相同的元素,那么在swift中可以对两个数组进行相加,直接合并。

    let array1 = ["aaa","bbb"]

    let array2 = ["ccc","ddd"]

    let array3 = [12,20,30]

    let resultArray = array1 + array2

    // let result = array1 + array3错误写法,两个数组存放的不是相同类型的元素

    相关文章

      网友评论

          本文标题:11.Swift中数组的使用

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