// 5.数组
-----swift 中 数组是可以整体赋值的,比如之后学的字典、元组。
var array = [1,2,3]
var array_copy = array
print(array_copy)
@H_403_24@//第一种@H_403_24@创建方式@H_403_24@ -- 也是会自动甄别数组元素的数据类型
@H_403_24@//与@H_403_24@OC区别:@H_403_24@OC里的数组只能是同种类型的@H_403_24@,但是@H_403_24@swift才不会理你这些条条框框,只要你要想放什么就可以随便放什么。
var array_00 = [1,2,3,4,5]
var array_00_1 = ["1","2","3"]
@H_403_24@//这样放得数据,自动甄别出数组元素为@H_403_24@NSObject
var array_00_2 = [2,3.14159,"高大上",true]
@H_403_24@// 另外几种相对来说,比较难记的@H_403_24@创建方式
var array_01 : Array<Int> = [9]//说明数组元素只能放Int类型的元素
var array_02 : [String] = ["ff"]//只能放字符串
var array_03 : Array = [1,"b"]//任意放
@H_403_24@//空数组
var array_05 = Array<Int>()
var array_04 = [Int]()
// A.增加
var array_Int = [1,4]
@H_403_24@//在数组末尾@H_403_24@添加元素
array_Int.append(23)
@H_403_24@//在具体某个位置@H_403_24@插入元素
array_Int.insert(44,atIndex:0)
// B.查找
print(array_Int[3])
// C.修改
array_Int[0] =56
// B.删除
@H_403_24@//移除具体位置的元素
array_Int.removeAtIndex(0)
@H_403_24@//移除第一个元素
array_Int.removeFirst()
@H_403_24@//移除最后一个元素
array_Int.removeLast()
@H_403_24@//把第一到第@H_403_24@n个元素移除
array_Int.removeFirst(1)
@H_403_24@//移除所有元素
array_Int.removeAll()
//打印
print(array_Int)