Convenções de nomes em Swift: Diretrizes de design da Apple
4 min de leitura
O Swift segue as diretrizes de design de API da Apple, que enfatizam clareza, brevidade e consistência.
Tabela de convenções
| Item | Convenção | Exemplo |
|---|---|---|
| Variáveis/Propriedades | camelCase | userName, isEnabled |
| Funções/Métodos | camelCase | makeNoise() |
| Tipos (class/struct/enum) | PascalCase | UserProfile |
| Protocolos | PascalCase | Codable, Equatable |
| Casos de enum | camelCase | .loading, .success |
Princípios-chave
- Nomeie métodos pelos seus efeitos colaterais: mutante = verbo (
sort()), não mutante = substantivo (sorted()) - Propriedades booleanas lidas como afirmações:
isEmpty,canBecomeFirstResponder - Métodos factory começam com
make:makeIterator()