大寫
型別和協議
型別和協議名稱應以大寫字母開頭。
例:
protocol Collection {}
struct String {}
class UIView {}
struct Int {}
enum Color {}
其他一切……
變數,常量,函式和列舉情況應以小寫字母開頭。
例:
let greeting = "Hello"
let height = 42.0
enum Color {
case red
case green
case blue
}
func print(_ string: String) {
...
}
駱駝香菸盒:
所有命名都應該使用合適的駝峰案例。用於型別/協議名稱的上部駝峰案例和用於其他一切的較低的駝峰案例。
上駱駝案:
protocol IteratorType { ... }
降低駝峰的情況:
let inputView = ...
縮略語
除非常用(例如 URL,ID),否則應避免使用縮寫。如果使用縮寫,則所有字母應具有相同的大小寫。
例:
let userID: UserID = ...
let urlString: URLString = ...