Swift の命名規則
ここでは Swift の命名規則についてご紹介します。
プログラミングの命名規則というのは、プログラムを書くときに、変数や関数、クラスなどに名前をつける時のルールのことです。
名前付けのルールに従わなくてもプログラムは動くことが多いですが、できるだけそれそれの言語で推奨されている命名規則に従ったほうが良いと思います。
命名規則につかわれる用語
まずは、一般的にプログラミングの命名規則で共通に使われる用語についてご紹介しておきます。
パスカルケース(アッパーキャメルケース)
単語をつなげる時に、各単語の最初の文字を大文字にする命名規則です。 例: GetMethodName
キャメルケース(ローワーキャメルケース)
単語をつなげる時に、最初の一文字は小文字ではじめ、続く各単語の最初の文字を大文字にする命名規則です。 例: getMethodName
スネークケース
単語をつなげる時に、全部小文字で書き、単語と単語の間をアンダースコア _ でつなげる命名規則です。 例: get_method_name
ケバブケース
単語をつなげる時に、全部小文字で書き、単語と単語の間をハイフン - でつなげる命名規則です。 例: get-method-name
パスカルケース(アッパーキャメルケース)とキャメルケース(ローワーキャメルケース)は単語ごとの最初の大文字がらくだのこぶのようなので、キャメル(らくだ)ケースという名前になったそうです。
ケバブケースは単語がが串刺しにされたように見えますし、スネークケースは地をはっている感じが出ていますね。
Swift の命名規則
Swift の名前付けルールは以下のものが推奨されています。
| 名前をつけるもの | 命名規則 | 例 |
|---|---|---|
| 変数 | キャメルケース | variableName |
| 定数 | キャメルケース | constantName |
| 関数 | キャメルケース | functionName |
| 関数の引数 | キャメルケース | functionParameterName |
| enum(列挙型) | パスカルケース | EnumName |
| struct(構造体) | パスカルケース | StructName |
| class(クラス) | パスカルケース | ClassName |
| クラス変数 | キャメルケース | classVariableName |
| メソッド | キャメルケース | methodName |
| プロトコル | パスカルケース | ProtocolName |
以上、Swift の命名規則についてご紹介しました。