Swift命名規則:AppleのAPI設計ガイドライン
4 分で読了
SwiftはAppleのAPI設計ガイドラインに従い、明確さ、簡潔さ、一貫性を重視します。
規則一覧
| 項目 | 規則 | 例 |
|---|---|---|
| 変数/プロパティ | camelCase | userName, isEnabled |
| 関数/メソッド | camelCase | makeNoise() |
| 型(class/struct/enum) | PascalCase | UserProfile |
| プロトコル | PascalCase | Codable, Equatable |
| Enumケース | camelCase | .loading, .success |
主要な原則
- 副作用に基づいてメソッド名をつける:変更あり=動詞(
sort())、変更なし=名詞(sorted()) - Booleanプロパティは主張として読めるようにする:
isEmpty、canBecomeFirstResponder - ファクトリメソッドは
makeで始める:makeIterator()