一. 数组的介绍
• 数组(Array)是一串有序的由相同类型元素构成的集合
• 数组中的集合元素是有序的,可以重复出现
• Swift中的数组(swift数组类型是Array,是一个泛型集合)
二.数组的初始化
-
数组分成:可变数组和不可变数组
• 使用let修饰的数组是不可变数组
• 使用var修饰的数组是可变数组 -
使用说明
如果想明确表示数组中存放的是不同类型的数据
//可以使用Any关键字, 表示数组中可以存放不同类型的数据
let array:Array<Any> = [1, "abc", 130]
print(array) //[1, "abc", 130]
//指定数组当中只能存放Int型,如果存放其它类型会直接报错
let array1:Array<Int> = [1, 10, 130]
print(array1) //[1, 10, 130]
三.数组的增删改查
// 3.对可变数组的操作(增删改查)
// 3.1.添加元素
var arrM = [String]()
arrM.append("dd")
arrM.append("ee")
arrM.append("ff")
arrM.append("gg")
print(arrM) //["dd", "ee", "ff", "gg"]
// 3.2.删除元素
arrM.remove(at: 0)
print(arrM) // ["ee", "ff", "gg"]
// 3.3.修改元素
arrM[1] = "aa"
print(arrM) //["ee", "aa", "gg"]
// 3.4.获取某一个下标值的元素
print(arrM[0]) //ee
四.数组的遍历
// 两个遍历方式
var arr = ["aa","bb","cc","dd"]
for i in 0..<arr.count {
print(arr[i])
}
for item in arr{
print(item)
}
/**打印结果:
aa
bb
cc
dd
*/
//设置遍历的区间
for item in arr[0..<2]{
print(item)
}
/**
aa
bb
*/
五.数组的合并
//数组的合并(如果两个数组类型是完全一致的,可以相加进行合并)
let arr1 = ["123","a","A"]
let arr2 = ["c","b","a"]
print(arr1 + arr2) //["123", "a", "A", "c", "b", "a"]
网友评论