码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 02.Array

时间:2015-12-29 14:28:22      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

数组可以存放任意类型,初始化时候的类型 决定了数组后面可以添加什么类型的元素

let 不可变数组

let arrayC = [1,2,3,4,5,6,7]

var 可变数组 

var arrayM = [1,2,3,4,5,6,7]

数组元素个数

print(arrayC.count)

通过下标访问数组元素

print(arrayC[0])

通过下标修改对应元素的值

arrayM[0] = 10

通过 + 可以直接在数组的末尾添加元素

arrayM += arrayC

直接向数组的末尾添加元素

arrayM.append(6)

空数组

var arrayK = []

向空数组中添加元素

arrayK.arrayByAddingObject(5)

向空数组中添加一个数组集合

arrayK.arrayByAddingObjectsFromArray([1,2,3,4,5,6])

数组初始化的时候 决定了 数组的类型是NSObjct 所以此数组 可以存放任意类型

var ObjcArray = [1,"hh",2]

在数组的指定下标位置 插入指定的元素

ObjcArray.insert("nihao", atIndex: 2)

删除指定下标对应的元素

ObjcArray.removeAtIndex(0)

删除数组的第一个元素

ObjcArray.removeFirst()

删除数组的最后一个元素

ObjcArray.removeLast()

删除数组的前 n 个元素

ObjcArray.removeFirst(2)

删除数组中的所有元素

ObjcArray.removeAll()

快速枚举数组 元素的下标和元素的本身

var result = 0

let array = [1,2,3,4,5]

for (idx, num) in array.enumerate() {

    result += num

    if idx == 2 {

        break

    }

}

print(result)

遍历数组

for i in array {

    print(i)

}

判断数组 是否为空

if array.isEmpty {

    print("")

}else {

    print("不为空")

}

 

Swift 02.Array

标签:

原文地址:http://www.cnblogs.com/Atropos/p/5085437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!