Swift学习记录 -- 7.数组的基本操作

        //1.定义数组 (注意:创建数组的写法实在太多 ,这里仅仅写几种常用写法即可)

        //>1.定义不可变数组 : 使用let 修饰标识符定义的数组
        let names = ["my","ym","my1","ym1"] //根据数组内容自动推导类型

        //>2.定义可变数组 : 使用var 修饰标识符定义的数组
        var namesM = [String]()

        //2.可变数组的操作
        //>2.1 增加元素
        namesM.append("test")
        namesM.append("hello")

        //>2.2 删除元素

        //删除所有
        namesM.removeAll()
        namesM.removeAll(keepCapacity: true) //删除所有元素并且删除容量

        //删除最后一个元素 (此处是可以提取返回值的 , 返回值为最后一个元素)
        namesM.removeLast()

        //删除指定索引元素
        namesM.removeAtIndex(1)

        //>2.3 修改元素
        namesM[0] = "oh"

        //>2.4 取出元素
        let number = namesM[1]
        //3.遍历数组
        //>3.1需要使用索引
        for index in 0.. //>3.2不需要索引,快速遍历
        for element in namesM {
            print(element)
        }

        //>3.3 遍历数组中指定区间内容
        for element in namesM[0...3] {

            print(element)
        }
        //4.数组的合并

        let newArray = names + namesM

        print(newArray)

        //注意:相同类型的数组才可以合并 例如下述两个数组是不能合并的,类型不一致
        let array = ["my",18] //NSObject类型数组
        let array1 = ["my","my1"]

你可能感兴趣的:(iOS,Swift)