![](https://img.haomeiwen.com/i1476142/6eb2e90d32fc6763.jpg)
注,1;使用var 声明的数组 为,可变数组。使用let 声明的数组为不可变数组
2;数组的索引 从0 开始到 Array.count-1
3;使用索引值对数组中的元素 进行增 删 改 查
例如:printIn(names[0]) 输出数组names中的第一个元素的值
names[0] ="spring" 将数组中的第一个元素 赋值为spring
数组的增删改查
增
var languages =["Swift"]
languages.append("Go") //为数组增加一个元素
插
languages.insert("Go",atIndex:0) //在索引值为0的位置 插入数据 ,⚠️ 这里的atIndex 不能超过数组的长度
删
languages.removeAtIndex(2)
languages.removeLast()
languages.removeAll()
定义二维数组
var 变量名:[[类型]] var myArr:[[String]]
var 变量名:Array<Array<类型>> var myArr:<Array<String>>
for - in 遍历数组元素,访问数组元素的时候,不允许对循环常量进行赋值--这是因为for-in 循环隐式的使用let 来声明该常量,因此程序不能对循环常量赋值
var books :[String] =[@"一千万个理由",@"今天",@"7789"];
for book in books
{
book ="78995"; //这里会编译错误。for-in 会隐式使用let 生命循环常量
printIn(book)
}
网友评论