Camel Case
キャメルケースとは、複数語からなる識別子の各単語の先頭を大文字にして連結する命名記法(userName や UserName など)であり、Java、JavaScript、TypeScript で広く使われる。
目的
大文字小文字を区別する環境でも読みやすさを保つ、コンパクトな複数語識別子の命名スタイルを提供する。
メカニズム
lowerCamelCase は先頭の単語のみ小文字とし、以降の単語を大文字で始める(userName)。UpperCamelCase(PascalCase)はすべての単語を大文字で始める(UserName)。Java ではメソッドに lower、クラスに Upper を使い、JS/TS では変数に lower、コンポーネントや型に Upper を使う。
ユースケース
- JavaScript/TypeScript の変数と関数
- Java のメソッドとクラス名
- JSON のキー名(場合による)
- API フィールドの命名
例
- 入力
user_nameOutputuserNamelowerCamelCase
よくあるエラー
- Confusing lowerCamelCase with UpperCamelCase
- Follow language conventions: lower for variables, Upper for classes