首页 > 代码库 > swift中array的相关操作
swift中array的相关操作
1,数组基本操作
//插入元素,替换插入后第一个元素
var aa = [1,2,3,4]
aa[1...1] = [6,7,8]
println("\(aa)")
//插入元素,不替换插入后第一个元素
aa = [1,2,3,4]
aa[3..3] = [6,7,8]
println("\(aa)")
//插入元素,替换插入后第一个元素,在最后一个元素后插入不可用...运算
var bb = [1,2,3,4]
bb[4..4] = [6,7,8]
println("\(bb)")
//合并数组,合并的两个数组的元素类型必须保持一致
var cc = ["1","2","3","4"]
var dd = ["one","two","three"]
cc += dd
println("\(cc)")
//移除数组元素
cc.removeAtIndex(1)
//数组插入元素
cc[1..1] = ["tt"] //方法一
cc.insert("tt",atIndex:1) //方法二
println("\(cc)")
2,如果是需要存储不同类型的元素在一个数组中,则有以下定义
var a = ["a",1] //swift认为是nsarray类型,不可以对a进行任何增删改操作,
var b: Array = [1,"a"] ///swift认为是array类型,可以对a进行任何增删改操作,
var c: Array<Any> = ["a", "1"] /swift认为是array类型,可以对a进行任何增删改操作,