Swift命名規則:AppleのAPI設計ガイドライン

4 分で読了

SwiftはAppleのAPI設計ガイドラインに従い、明確さ、簡潔さ、一貫性を重視します。

規則一覧

項目規則
変数/プロパティcamelCaseuserName, isEnabled
関数/メソッドcamelCasemakeNoise()
型(class/struct/enum)PascalCaseUserProfile
プロトコルPascalCaseCodable, Equatable
EnumケースcamelCase.loading, .success

主要な原則

  • 副作用に基づいてメソッド名をつける:変更あり=動詞(sort())、変更なし=名詞(sorted()
  • Booleanプロパティは主張として読めるようにする:isEmptycanBecomeFirstResponder
  • ファクトリメソッドはmakeで始める:makeIterator()

変換

camelCasePascalCaseハブ