1.字串語法
-
字串的轉移
-
型別轉換運算子
-
字面量表示式
2.語句
-
guard
-
defer 語句
-
#if endif
-
下標宣告
-
運算子宣告
-
infix operator
-
優先順序宣告
-
宣告修飾符
3.特性
- available iOS,iOSApplicationExtension ---- @available(iOS 10.0, macOS 10.12, *)
- unavailable 在指定的平臺上無效的
- introduced = 版本號
- deprecated = 版本號
- obsoleted = 版本號
- renamed = 新名字
- discardableResult 抑制編譯器中 函式或方法的返回值被調而沒有使用其結果的警告
- GKInspectable 暴露一個自定義GameplayKit元件屬性給SpriteKit編輯器UI
- objc
- NSApplicationMain
- NSCopying
- NSManaged
- testable
- UIApplicationMain
- autoclosure
- escaping
- convention
4.許可權
- 下面的程式碼表示把變數UUID的賦值許可權設為private,對整個app可讀,但值只能在本檔案裡寫入
5.值型別和引用型別
- 值型別:列舉,結構體,元組
- 引用型別:類
- 值型別複製,是全部複製;引用型別複製是指標複製,其實是同一個資料。