swift中数组的常用方法

————--1.有值数组初始化

vararr0 = [1,2,3]

vararr1:Array= [1,2,3]

vararr2:Array = [1,2,3]

vararr3: [Int] = [1,2,3]

//var arr4: Int[] = [1, 2, 3]早期写法

————-—2.空数组初始化

vararr5 = []

vararr6 = [Int]()

vararr7 =Array()

print(arr7)

—————3.可变数组和不可变数组:

vararr8 = []

letarr9  = []

—————4.数组里元素类型

vararr10 = [1,"lnj",1.75]

print(arr10)

//如果想明确表示数组中存放的是不同类型的数据,可以使用Any关键字,表示数组中可以存放不同类型的数据

vararr11:Array = [1,"lnj",1.75]

print(arr11)

———----5.数组个数是否为空

vararr13 = [1,2,3]

print(arr13.isEmpty)

—————--6.追加

vararr = [1,2,3]

arr.append(4);

print(arr)

—————7.插入

vararr17 = [1,2,3]

arr17.insert(4, atIndex:0);

--———8.更新

vararr18 = [1,2,3]

arr18[0] =8

print(arr18)

————-9.删除

vararr19 = [1,2,3]

arr19.removeAtIndex(0)

print(arr19)

vararr20 = [1,2,3]

arr20.removeLast()

print(arr20)

vararr21 = [1,2,3]

arr21.removeAll(keepCapacity:false)//是否保持容量,如果为true,即便删除了容量依然存在,容量是2的倍数

print(arr21)

print(arr21.capacity)

————10.Range

vararr22 = [1,2,3]

arr22.removeRange(Range(start:1, end:2))

print(arr22)

vararr23 = [1,2,3]

arr23.removeRange(0...0)

print(arr23)

---———11.数组的批量操作

vararr = [1,2,3]

arr.replaceRange(1..<2, with: [99,88,77,66])

——--—12.几种遍历方式

vararr1 = [1,2,3]

forvari =0; i

print(arr1[i])

}

fornumberinarr1

{

print(number)

}

foriin0..

{

print(arr1[i])

}

//取出数组中某个区间范围的值

vararr2 = [1,2,3]

fornumberinarr2[0..<3]

{

print(number)

}

推荐阅读更多精彩内容