Swift Language Capitalisation


Exemple

Types et protocoles

Les noms de type et de protocole doivent commencer par une lettre majuscule.

Exemple:

protocol Collection {}
struct String {}
class UIView {}
struct Int {}
enum Color {}

Tout le reste...

Les variables, constantes, fonctions et énumérations doivent commencer par une lettre minuscule.

Exemple:

let greeting = "Hello"
let height = 42.0

enum Color {
    case red
    case green
    case blue
}

func print(_ string: String) {
    ...
}

Affaire de chameau:

Tous les noms doivent utiliser le cas de chameau approprié. Boîtier supérieur pour les noms de type / protocole et boitier inférieur pour tout le reste.

Upper Camel Case:

protocol IteratorType { ... }

Boitier inférieur:

let inputView = ...

Abréviations

Les abréviations doivent être évitées, sauf si elles sont couramment utilisées (par exemple, URL, ID). Si une abréviation est utilisée, toutes les lettres doivent avoir la même casse.

Exemple:

let userID: UserID = ...
let urlString: URLString = ...