Swift3.0的学习基础语法:(Array 数值集合)

一.集合的使用

1.集合的定义:

func demo(){

//和oc中的数组的定义是一样的方法[] swift也是使用这个方法一样的执行

//自动的推导是String的类型的方法

letarray = ["张三","李四","王五"]

print(array)

//自己可以推导出类型

//swift中基本的类型是不需要包装的

letarray2 = [1,2,3,4,5]

print(array2)

//CG结构体

letpoint =CGPoint(x:10.0, y:10.0)

letarray3 = [point];

print(array3)

}

2.数组的遍历的是六种方法:

func demo(){

//第一种的遍历方式for in

let array = ["朱峰","龙欣","熊婷"]

foriin0..

//print("按照下标来遍历出来的---")

print(array[i])

}

//第二种的方式遍历直接遍历array里面的元素

for name in array {

//print("按照for in来遍历")

print(name)

}

//同时遍历下标和内容(enum block枚举的遍历方式)

//元组的概念

for e in array.enumerated(){

//print("enum block遍历的")

print(e)

print("\(e.offset)\(e.element)")

}

//遍历下标和内容

for(n ,s)in array.enumerated(){

//print("遍历下标和内容")

print("\(n)\(s)")

}

//反序遍历

for s in array.reversed(){

//print("反序遍历的方法")

print(s)

}

//反序索引和内容

for(n ,s)inarray.reversed().enumerated(){

//print("反序索引和内容")

print("\(n)\(s)")

}

for(index ,name )inarray.enumerated().reversed(){

//print("反序的时候先枚举然后在反转")

print("\(index)\(name)")

}

}

3.数值的增删改操作:

func demo(){

print("数组的增删改查")

var array= ["zhufeng","longxin","zhufeng2"];

//添加的操作了

array.append("zhufeng3")

print(array)

//修改的操作了(通过下标来修改)

array[1] ="longxin2"

print(array)

//删除的操作了

array.remove(at:1)

print(array)

//全部的删除了

array.removeAll()

print(array)

}

4.数值的容量的计算: // MARK:数组的容量

func demo(){

//定义一个数组指定类型是int的数组,但是没有初始化

//var array :[Int]

//给数组初始化

//array = [Int]()

vararray = [Int]()

print("初始化容量:\(array.capacity)")

foriin0...8{

array.append(i)

print("添加之后的容量:\(array.capacity)")

}

}

5.数值的合并:使用"+"就可以了

func demo(){

//类型是String

var array = ["1","2","3"]

//类型是String

let array2 = ["老王","老牛","老李"]

//集合的合并使用+=

//数值的类型一定是要相同的方法

array += array2

print(array)

}

你可能感兴趣的:(Swift3.0的学习基础语法:(Array 数值集合))