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

来源:互联网 发布:知之阅读 pdf 编辑:程序博客网 时间:2024/05/19 13:44
        //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..<namesM.count {            print(namesM[index])        }        //>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"]
0 0