Swift學(xué)習(xí)筆記(四)——可選類型、枚舉、閉包

  • 判斷可選類型是否有值的過(guò)程叫做optional binding(類型綁定),也就是常說(shuō)的解包,簡(jiǎn)便方式有if let!
  • 使用??給可選類型增加默認(rèn)值,但此時(shí)變量并非是可選類型。
  • optional chaining可以讓一連串的可選類型的判斷變得方便,可參考:喵神博客
  • 枚舉類型中使用case聲明枚舉的種類
  • 使用枚舉類型需要聲明一個(gè)變量來(lái)儲(chǔ)存枚舉
  • 使用computed property來(lái)更好的代替函數(shù)
  • 枚舉中每個(gè)值都有一個(gè)rawValue,使用String和Character時(shí)需要自定義
  • 閉包中可以不用聲明參數(shù)名及return關(guān)鍵字,使用$x來(lái)獲取第x個(gè)參數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 常量與變量使用let來(lái)聲明常量,使用var來(lái)聲明變量。聲明的同時(shí)賦值的話,編譯器會(huì)自動(dòng)推斷類型。值永遠(yuǎn)不會(huì)被隱式轉(zhuǎn)...
    莫_名閱讀 466評(píng)論 0 1
  • title: "Swift 中枚舉高級(jí)用法及實(shí)踐"date: 2015-11-20tags: [APPVENTUR...
    guoshengboy閱讀 2,623評(píng)論 0 2
  • 本章將會(huì)介紹 閉包表達(dá)式尾隨閉包值捕獲閉包是引用類型逃逸閉包自動(dòng)閉包枚舉語(yǔ)法使用Switch語(yǔ)句匹配枚舉值關(guān)聯(lián)值原...
    寒橋閱讀 1,574評(píng)論 0 3
  • 基礎(chǔ)部分(The Basics) 當(dāng)推斷浮點(diǎn)數(shù)的類型時(shí),Swift 總是會(huì)選擇Double而不是Float。 結(jié)合...
    gamper閱讀 1,333評(píng)論 0 7
  • 1、范型范型所解決的問(wèn)題 函數(shù)、方法、類型:類,結(jié)構(gòu)體,枚舉,元組類型,協(xié)議參數(shù),返回值,成員函數(shù)參數(shù),成員屬性類...
    我是小胡胡123閱讀 858評(píng)論 0 1