Swift-Namenskonventionen: Apples API-Design-Richtlinien
4 Min. Lesezeit
Swift folgt Apples API-Design-Richtlinien, die Klarheit, Kürze und Konsistenz betonen.
Konventionstabelle
| Element | Konvention | Beispiel |
|---|---|---|
| Variablen/Properties | camelCase | userName, isEnabled |
| Funktionen/Methoden | camelCase | makeNoise() |
| Typen (class/struct/enum) | PascalCase | UserProfile |
| Protokolle | PascalCase | Codable, Equatable |
| Enum-Cases | camelCase | .loading, .success |
Wichtige Prinzipien
- Methoden nach ihren Seiteneffekten benennen: mutierend = Verb (
sort()), nicht-mutierend = Substantiv (sorted()) - Boolean-Properties als Aussagen lesen:
isEmpty,canBecomeFirstResponder - Factory-Methoden beginnen mit
make:makeIterator()