-
1.数组的介绍
- 数组(
Array
)是一串有序的由相同类型元素构成的集合 - 数组中的集合元素是有序的,可以重复出现
- Swift中的数组
- swift
数组类型
是Array
,是一个泛型集合
- swift
- 数组(
-
2.数组的初始化
-
1.数组分成:可变数组和不可变数组
使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组
-
2.定义一个可变数组,必须初始化才能使用(可变数组用
var
)var array1 : [String] = [String]() array1.append("123") append是添加的意思
3.定义一个不可变数组 (不可变数组用
let
)
let array2 : [NSObject] = ["why", 18]-
4.在声明一个Array类型的时候可以使用下列的语句之一
var stuArray1:Array<String> var stuArray2: [String]
-
5.声明的数组需要进行初始化才能使用,数组类型往往是在声明的同时进行初始化的
// 定义时直接初始化 var array = ["why", "lnj", "lmj"] // 先定义,后初始化 var array : Array<String> array = ["why", "lnj", "lmj"]
6.提醒:数组的类型一般一直才有意义,因为数组还需要遍历
-
-
3.对数组的基本操作
// 创建一个数组 var array = ["1","2","3","4"] // 1.增加数据 array.append("5") // 2.删除元素 删除的是指定位置的元素 array.remove(at: 2) // 3.改变元素 array[0] = "第一个被改变了" // 4.删除第一个元素 array.removeFirst() // 5.删除最后一个元素 array.removeLast() // 6.删除左右的元素 array.removeAll() // 7.// 取值 array[1]
-
4.数组的遍历 (打印的都是数组里面的元素)
// 遍历数组 1 直接遍历数组 for i in array { print(i) } // 遍历数组 2 根据个数遍历数组 for i in 0..<array.count { print(array[i]) } // 遍历数组 3 根据区间遍历数组 for i in array[0...1] { print(i) }
-
5.数组的合并 注意:只有相同类型的数组才能合并
-
1.相同类型的数组合并(提倡)
var array11 = ["why", "lmj","lnj"]
var array22 = ["yz", "wsz"]
var array33 = array11 + array22;
-
2.不同类型的数组合并不提倡
var array3 = [2, 3, "why"] as [Any]
var array4 = ["yz", 23] as [Any]
var arrayyy = array3 + array4
-