数组使用的基本注意事项:
1. Swift中, 同一数组中的数据元素都必须是同一数据类型. 如果向存储不同数据类型, 可以使用OC中的数组
2. 在Swift中,使用let 和 var 声明一个数组
3. 数组需要指定类型, 如果没有指定, 那么会根据数组元素去推断数组的类型
1. 定义一个常量数组
let nameArray:Array = ["尼古拉斯", "金凯瑞", "奥黛丽赫本"] //根据初值自动判断数据类型
let genderArray = ["男", "女", "女"] //可以省略数组类型
2. 数组元素的访问
//通过下标访问数组元素
print(nameArray[0])
print("元素2 = ", nameArray[1])
print("元素3 = \(nameArray[2])") //使用插值方式, 在字符串基本使用篇讲过插值的使用
[swift字符串基本使用] (http://www.jianshu.com/p/ee442385df95)
3. 给定数据类型
var ageArray:Array<Int> = [1,2,3]
print(ageArray)```
#####4. 给定类型的空数组
let array = Array<String>() //定义一个字符串类型的空数组
let int_array = String //定义一个字符串类型的空数组
#####5. 向数组中追加元素
//方法一:
ageArray.append(4)
print(ageArray)
//方法二: 使用运算符重载, 向数组中添加元素
ageArray += [5, 6]
print(ageArray)```
6. 向数组中, 某个位置插入元素
ageArray.insert(8, atIndex: 3)
print(ageArray)
7. 移除数组中第一个元素
ageArray.removeFirst()
print(ageArray)
8. 移除数组中最后一个元素
ageArray.removeLast()
print(ageArray)
9. 移除数组中指定元素
ageArray.removeAtIndex(1)
print(ageArray)```
#####10. 移除所有元素
ageArray.removeAll()
print(ageArray)```