Conventions de nommage Swift : Directives de design d'Apple

4 min de lecture

Swift suit les directives de design d'API d'Apple, qui mettent l'accent sur la clarté, la concision et la cohérence.

Tableau des conventions

ÉlémentConventionExemple
Variables/PropriétéscamelCaseuserName, isEnabled
Fonctions/MéthodescamelCasemakeNoise()
Types (class/struct/enum)PascalCaseUserProfile
ProtocolesPascalCaseCodable, Equatable
Cas d'enumcamelCase.loading, .success

Principes clés

  • Nommez les méthodes selon leurs effets de bord : mutant = verbe (sort()), non-mutant = nom (sorted())
  • Les propriétés booléennes se lisent comme des assertions : isEmpty, canBecomeFirstResponder
  • Les méthodes factory commencent par make : makeIterator()

Convertir

camelCase, PascalCase. Hub.