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.值类型和引用类型
- 值类型:枚举,结构体,元组
- 引用类型:类
- 值类型复制,是全部复制;引用类型复制是指针复制,其实是同一个数据。