11.Swift中数组的使用

2017-08-19  本文已影响29人  尘世书童

0.数组的介绍

数组(Array)是一串有序的由相同类型的元素构成的集合。

数组中的几何元素是有序的,可以重复出现。

Swift中的数组类型是Array,是一个泛型集合。

1.数组的定义

1>定义不可变数组:使用let修饰

数组的类型: 1> Array <String> 2> [String] (推荐)

let arr1 :Array<String> = ["aa","bb"];

let arr2 :[String] = ["aa","bb"];//推荐

let array = ["aaa","bbb","ccc"]//推荐

// array.append("dd")//报错

2>定义可变数组:使用var修饰

// var arrayM = Array()//Array是一个泛型集合,在创建的时候必须制定数组里面存放的是什么类型的元素

var arrayM = [String]()

2.对可变数组的基本操作(增删改查)

2.1.添加元素

arrayM.append("aaa")

arrayM.append("bbb")

arrayM.append("ccc")

2.2.删除元素

arrayM.remove(at:0)//该方法会返回被删除的元素

2.3.修改元素

arrayM[0] ="ddd"

2.4.获取元素

let item =arrayM[1]

3.对数组的遍历

3.1.获取数组的长度

let count = array.count

3.2.对数组进行遍历(可以获取到下标值)

for i in 0..<count

    print(array[i])

}

3.3.对数组进行遍历(不需要获取下标值)

for item in array{

    print(item)

}

3.4.对数组进行遍历(既获取下标值,又获取元素)

for (index, item) in array.enumerated() {

    print(index)

    print(item)

}

4.数组的合并

如果两个数组中存放的是相同的元素,那么在swift中可以对两个数组进行相加,直接合并。

let array1 = ["aaa","bbb"]

let array2 = ["ccc","ddd"]

let array3 = [12,20,30]

let resultArray = array1 + array2

// let result = array1 + array3错误写法,两个数组存放的不是相同类型的元素

上一篇下一篇

猜你喜欢

热点阅读