Swift集合

數(shù)組

1.let聲明不可變的數(shù)組,var聲明可變的數(shù)組 ?let array :[Int]

2.指定了數(shù)組的類型,不可以添加其他類型

3.初始化格式? let 變量名? =[類型]()? ? let array :[Int]()

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

5.數(shù)組添加不同類型的元素 指定數(shù)組的類型 var array4 = [NSObject]() /var temp = [AnyObject]() / temp.append("123")

6.數(shù)組之間的合并 ? 類型需要一直,方法1,直接相加,方法2,遍歷其中一個依次添加

字典

1.let 聲明不可變的字典,var聲明可變的字典

2.如果字典里面沒有對應(yīng)的key,直接dict["name"] = "tutu"就添加了一個鍵值對

3.如果有對應(yīng)key,直接替換原有的值

4.如果讓key對應(yīng)的值=nil,就刪除了這個鍵值對

5.基本使用:默認(rèn)聲明好的字典不能添加其他類型的數(shù)據(jù) let dict: [String : String]?

? ? ? ? ? a.聲明: var dict = ["key":"value"] ?b.添加: dict ["name"] = "tutu" ?c.替換 :dict ["name"] = "tututu" ?d.刪除 dict["key"] = nil

6.如果想添加任意類型的數(shù)據(jù)

var newDict = [String :NSObject]() ? 自動推導(dǎo)

var newDict2 : [String :NSObject] = [String :NSObject]() 指定數(shù)據(jù)類型

函數(shù)

1.格式

func? 函數(shù)名 (參數(shù))->返回值 {? ? ? }

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

2.函數(shù)返回值為空的三種表現(xiàn)形式

a.func demo ()? {? }

b.func demo () ->Void {? }

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



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容