参考书籍:
[1]管蕾.张玲玲.朱元波.Swift开发实战[M]. 北京:人民邮电出版社.2014.10-1 ISBN 978-7-115-36827-0
[2]陈隽.刘媛媛.Swift入门很简单[M]. 北京:清华大学出版社.2015.01-01 ISBN 978-7-302-38880-7
一、字面值
[value1,value2,value3...]
二、定义
Array
SomeType 为数据类型
分类:var可变数组 、let不可变数组
let array:[SomeType] = 内容 var array:[SomeType] = 内容
三、初始化
1、空数组
let a:[Int]=[] let a=[Int]() //专有语法
2、非空
let a:[Int]=[1,2,3] let a=[1,2,3] //也可以不指定数据类型 var a = [Double] = (count:5,repeatedValue:1.0) //[1.0 1.0 1.0 1.0 1.0]
3、使用已有数组
var a = b
四、数组操作
1、数组个数
array.count
2、判断是否为空
array.isEmpty
3、是否相同
=== 或 !==
4、复制数组
array.copy
5、末尾追加一个元素
a+=["D"] a.append("D")
6、插入值
array.insert(newElement: T,atIndex:Int)
7、读取值
语法形式:
数组名[索引值]
8、修改值
语法形式:
数组名[索引值] = 修改值 //单个值 var a:[2...4] = ["A","B","C"] //修改一系列值 [var..var] 必须是封闭范围或半封闭范围[cc lang="php"]
9、删除值
语法形式:
数组名.removeLast() //删除尾元素 数组名.removeAtIndex(index:Int) //删除指定位置元素 数组名.removeAll() //删除所有元素
10、遍历数组
import Foundation var a=["H","e","l","l","o"] for item in a { //只遍历数组中的值 print(item) } /*for (index,value) in enumerate(a) { //遍历索引和值,未通过,原因未知 print("索引值 \(index):\(value)") }*/
终端:
H e l l o Program ended with exit code: 0