大寫

型別和協議

型別和協議名稱應以大寫字母開頭。

例:

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 = ...