Swift - Array基本使用

去年学习了一小段时间的 Swift ,但是由于项目一直使用OC,又加上工作一直很忙,所以慢慢的 Swift 也就忘记了。直到最近,打算重新学习 Swift。从现在开始,从基本的语法开始。防止以后不用Swift,又再次忘记。  注意: 此处为iOS 9代码,iOS 10可能会不适配

        var mutableArray:[Int] = []                        // 创建一个存储Int类型的可变数组
        let otherArray = [22,24]                           // 创建一个不可变的Int类型数组
        
        for i in0...20 {
            mutableArray.append(i)                         // 将 i添加到 mutableArray中,相当于 OC的 addObject
        }
        mutableArray.insert(100, atIndex:10)               // 向 mutableArray数组的第下标为3的位置上,插入 100
        let first = mutableArray.first                     // 获取 mutableArray数组的第一个元素
        let last = mutableArray.last                       // 获取 mutableArray数组的最后一个元素
        let five = mutableArray[5]                         // 获取 mutableArray数组,下标为 5的元素
        let isEmpty = mutableArray.isEmpty                 // 判断数组是否为空,为空返回 true不为空返回 false
        let sumArray = mutableArray + otherArray           // 两个数组合并,返回新的数组
        let flipArray = sumArray.reverse()                 // 数组元素反转,返回新的数组
        
        let flipFirst = flipArray.first                    // 获取反转后的数组的第一个元素
        let removeLast = mutableArray.removeLast()         // 删除 mutableArray数组的最后一个元素
        let removeIndex = mutableArray.removeAtIndex(2)    // 删除 mutableArray数组下标为2的元素
        mutableArray.removeAll()                           // 清空数组
        
        let removeisEmpty = mutableArray.isEmpty
        
        debugPrint("mutableArray:\(mutableArray)")
        debugPrint("first:\(first)")
        debugPrint("last:\(last)")
        debugPrint("five:\(five)")
        debugPrint("isEmpty:\(isEmpty)")
        debugPrint("sumArray:\(sumArray)")
        debugPrint("flipArray:\(flipArray)")
        debugPrint("flipFirst:\(flipFirst)")
        debugPrint("removeLast:\(removeLast)")
        debugPrint("removeIndex:\(removeIndex)")
        debugPrint("mutableArray:\(mutableArray)")
        debugPrint("remove isEmpty:\(removeisEmpty)")

这里只记录了常用的方法,但是又担心会忘记的方法。

 值得注意的一点: 反转后的数组是一个不可变数组,只能获取元素,而不能对元素进行操作(比如删除某个元素)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值