Swift集合

数组

1.let声明不可变的数组,var声明可变的数组  let array :[Int]

2.指定了数组的类型,不可以添加其他类型

3.初始化格式  let 变量名  =[类型]()    let array :[Int]()

4.protocol AnyObject是swift的基类;NSObject是OC的基类

5.数组添加不同类型的元素 指定数组的类型 var array4 = [NSObject]() /var temp = [AnyObject]() / temp.append("123")

6.数组之间的合并   类型需要一直,方法1,直接相加,方法2,遍历其中一个依次添加

字典

1.let 声明不可变的字典,var声明可变的字典

2.如果字典里面没有对应的key,直接dict["name"] = "tutu"就添加了一个键值对

3.如果有对应key,直接替换原有的值

4.如果让key对应的值=nil,就删除了这个键值对

5.基本使用:默认声明好的字典不能添加其他类型的数据 let dict: [String : String] 

          a.声明: var dict = ["key":"value"]  b.添加: dict ["name"] = "tutu"  c.替换 :dict ["name"] = "tututu"  d.删除 dict["key"] = nil

6.如果想添加任意类型的数据

var newDict = [String :NSObject]()   自动推导

var newDict2 : [String :NSObject] = [String :NSObject]() 指定数据类型

函数

1.格式

func  函数名 (参数)->返回值 {      }

func demo(num1:Int, num2:Int) ->Int {    return num1 +num2    }

2.函数返回值为空的三种表现形式

a.func demo ()  {  }

b.func demo () ->Void {  }

c.func demo () ->() {  }



推荐阅读更多精彩内容