- continue: 跳過
- break:跳出
- fallthrough:貫穿
- return:結(jié)束
- throw:拋出異常
- -> :返回值
- Double...:可變形式參數(shù)
- parameterWithDefault: Int = 12 :默認(rèn)形式參數(shù)
- @escaping:來明確閉包是允許逃逸的。
- @autoclosure: 標(biāo)記的形式參數(shù)使用了自動閉包
- $0,$1: 閉包的第0個參數(shù),第1個參數(shù)
- in : 聲明之后是閉包的函數(shù)體
- repeat{}while x : do while
- indirect:整個枚舉成員在需要時可以遞歸
- === :相同于
- !== :不相同于
- lazy : 懶加載
- newValue:set沒有為將要被設(shè)置的值定義一個名字,那么他將被默認(rèn)命名為 newValue
- inout ,&x: 使一個函數(shù)可以修改它的參數(shù)變量的值(因為都是值類型是copy若想改則需要穿指針且加inout)
- newValue:willSet 觀察者,默認(rèn)的形式參數(shù)名 newValue
- oldValue:didSet觀察者,默認(rèn)的形式參數(shù)名 oldValue
- mutating:允許實例方法中修改值類型
- self: class內(nèi)部代表自己實例對象本身
- subscript: 定義下標(biāo)
- assert :斷言
- class
- static
- override: 重寫父類的方法
- super: 重寫父類的方法內(nèi)部訪問父類
- final: 阻止重寫
- init :初始化器
- deist : 反初始化
- convenience:便捷初始化器修飾符,~~~放到 init 關(guān)鍵字前
- required:修飾符來表明所有該類的子類都必須實現(xiàn)該初始化器
- weak unowned: 弱引用,無主引用(解決循環(huán)強引用)
- in : 閉包里用
- guard: 與if語句相同的是,guard也是基于一個表達式的布爾值去判斷一段代碼是否該被執(zhí)行。與if語句不同的是,guard只有在條件不滿足的時候才會執(zhí)行這段代碼。
- if :
- else:
37 where: if let x = x where x > 0 {}else{}
Swift的Guard語句 - ?? :
- try:
- try!:
- try?: 通過將錯誤轉(zhuǎn)換為可選項來處理一個錯誤
- defer:離開當(dāng)前代碼塊前執(zhí)行語句
- do:
- catch:
- is 和 as:類型轉(zhuǎn)換
- extension: 擴展
- protocol :協(xié)議
- @objc , optional: 協(xié)議可選實現(xiàn)
- where:限制語句的關(guān)鍵字,協(xié)議,范型~等
- associatedtype: 關(guān)聯(lián)類型
swift 關(guā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ù)。
【社區(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...
- 以下是自己學(xué)習(xí)Swift 的一些記錄,便于以后查找翻閱 一些關(guān)鍵字 @escaping(es=ex向外,cape=...
- 基礎(chǔ)部分(The Basics) 當(dāng)推斷浮點數(shù)的類型時,Swift 總是會選擇Double而不是Float。 結(jié)合...
- Hello Word 在屏幕上打印“Hello, world”,可以用一行代碼實現(xiàn): 你不需要為了輸入輸出或者字符...
- 渲染的方案之前探索過很多,但是很遺憾,那些方案都是基于系統(tǒng)控件,并沒有接觸到真正的OpenGL。網(wǎng)上也沒有太多Ma...