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

23 篇文章 1 订阅
        //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"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值