Convenciones de nombres en Swift: Guías de diseño de Apple
4 min de lectura
Swift sigue las directrices de diseño de API de Apple, que enfatizan la claridad, brevedad y consistencia.
Tabla de convenciones
| Elemento | Convención | Ejemplo |
|---|---|---|
| Variables/Propiedades | camelCase | userName, isEnabled |
| Funciones/Métodos | camelCase | makeNoise() |
| Tipos (class/struct/enum) | PascalCase | UserProfile |
| Protocolos | PascalCase | Codable, Equatable |
| Casos de enum | camelCase | .loading, .success |
Principios clave
- Nombra métodos según sus efectos secundarios: mutante = verbo (
sort()), no mutante = sustantivo (sorted()) - Las propiedades booleanas se leen como afirmaciones:
isEmpty,canBecomeFirstResponder - Los métodos factory comienzan con
make:makeIterator()