数组可以存储同一个类型的多个值,而且相同的值可以多次出现在数组中的不同位置。
创建数组
1.定义数据类型有两种形式
var array1: Array<String>
var array2:[String]
2.创建一个空数组
通过初始化函数来创建一个有特定数据类型的空数组
var someInts = [Int]()
3.用字面量构造数组
import UIKit
let array:[String]=["Hello","Hi"]
let array2 = ["zhangsan",18];
4.两个数组相加来创建一个新数组
let array1 = ["张三","李四"];
let array2 = ["王五"]
print(array1+array2)
注意:
数组对于存储数据有着具体的要求,数组元素在被存储进入某个数组之前,必须明确数据类型,方法是通过显式的类型标注或者类型推断。
数组的常见操作
1.获取数组的长度
Array提供了一个count属性,用于获取数组中元素的总个数。
2.数组的遍历
let array = [11,22,33,44,55]
for element in array{
print(element)
}
3.数组元素的增加、删除
// 定义一个可变数组
var array = ["zhangsan","lisi"]
// 在末尾追加1个元素
array.append("wangwu")
print(array)
// 向指定位置插入1个元素
array.insert("zhaoliu",at:2)
print(array)
// 删除第一个元素
array.removeFirst()
print(array)
// 删除最后一个元素
array.removeLast()
print(array)
// 删除所有的元素
array.removeAll(keepingCapacity:true)
print(array)
4.使用下标语法修改数组元素
使用下标来改变已有索引对应的元素
array[1] = "new"
如果要修改数组中的多个索引对应的元素,可以采用区间的形式表示已经存在的多个索引值。
array[1...2] =["Eight","Nine"]
网友评论