swift 關(guān)鍵字

  1. continue: 跳過
  2. break:跳出
  3. fallthrough:貫穿
  4. return:結(jié)束
  5. throw:拋出異常
  6. -> :返回值
  7. Double...:可變形式參數(shù)
  8. parameterWithDefault: Int = 12 :默認(rèn)形式參數(shù)
  9. @escaping:來明確閉包是允許逃逸的。
  10. @autoclosure: 標(biāo)記的形式參數(shù)使用了自動閉包
  11. $0,$1: 閉包的第0個參數(shù),第1個參數(shù)
  12. in : 聲明之后是閉包的函數(shù)體
  13. repeat{}while x : do while
  14. indirect:整個枚舉成員在需要時可以遞歸
  15. === :相同于
  16. !== :不相同于
  17. lazy : 懶加載
  18. newValue:set沒有為將要被設(shè)置的值定義一個名字,那么他將被默認(rèn)命名為 newValue
  19. inout ,&x: 使一個函數(shù)可以修改它的參數(shù)變量的值(因為都是值類型是copy若想改則需要穿指針且加inout)
  20. newValue:willSet 觀察者,默認(rèn)的形式參數(shù)名 newValue
  21. oldValue:didSet觀察者,默認(rèn)的形式參數(shù)名 oldValue
  22. mutating:允許實例方法中修改值類型
  23. self: class內(nèi)部代表自己實例對象本身
  24. subscript: 定義下標(biāo)
  25. assert :斷言
  26. class
  27. static
  28. override: 重寫父類的方法
  29. super: 重寫父類的方法內(nèi)部訪問父類
  30. final: 阻止重寫
  31. init :初始化器
  32. deist : 反初始化
  33. convenience:便捷初始化器修飾符,~~~放到 init 關(guān)鍵字前
  34. required:修飾符來表明所有該類的子類都必須實現(xiàn)該初始化器
  35. weak unowned: 弱引用,無主引用(解決循環(huán)強引用)
  36. in : 閉包里用
  37. guard: 與if語句相同的是,guard也是基于一個表達式的布爾值去判斷一段代碼是否該被執(zhí)行。與if語句不同的是,guard只有在條件不滿足的時候才會執(zhí)行這段代碼。
  38. if :
  39. else:
    37 where: if let x = x where x > 0 {}else{}
    Swift的Guard語句
  40. ?? :
  41. try:
  42. try!:
  43. try?: 通過將錯誤轉(zhuǎn)換為可選項來處理一個錯誤
  44. defer:離開當(dāng)前代碼塊前執(zhí)行語句
  45. do:
  46. catch:
  47. is 和 as:類型轉(zhuǎn)換
  48. extension: 擴展
  49. protocol :協(xié)議
  50. @objc , optional: 協(xié)議可選實現(xiàn)
  51. where:限制語句的關(guān)鍵字,協(xié)議,范型~等
  52. associatedtype: 關(guān)聯(lián)類型
最后編輯于
?著作權(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)容

  • 2017年3月30日第一次更新 一.用作聲明的關(guān)鍵字: class、deinit、enum、extension、f...
    RaInVis閱讀 602評論 0 2
  • 以下是自己學(xué)習(xí)Swift 的一些記錄,便于以后查找翻閱 一些關(guān)鍵字 @escaping(es=ex向外,cape=...
    swagon閱讀 271評論 0 0
  • 基礎(chǔ)部分(The Basics) 當(dāng)推斷浮點數(shù)的類型時,Swift 總是會選擇Double而不是Float。 結(jié)合...
    gamper閱讀 1,493評論 0 7
  • Hello Word 在屏幕上打印“Hello, world”,可以用一行代碼實現(xiàn): 你不需要為了輸入輸出或者字符...
    restkuan閱讀 3,365評論 0 6
  • 渲染的方案之前探索過很多,但是很遺憾,那些方案都是基于系統(tǒng)控件,并沒有接觸到真正的OpenGL。網(wǎng)上也沒有太多Ma...
    偶是星爺閱讀 944評論 0 2

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