SCREAMING_SNAKE_CASEとは?大文字アンダースコアの使い方
3 分で読了
SCREAMING_SNAKE_CASE(CONSTANT_CASEやUPPER_SNAKE_CASEとも呼ばれる)は、すべて大文字でアンダースコアを区切り文字に使います:MAX_RETRY_COUNT、API_BASE_URL。
SCREAMING_SNAKE_CASEを使う場面
- 定数: 実行時に変更されない値 —
MAX_CONNECTIONS = 100 - 環境変数:
DATABASE_URL、NODE_ENV、API_KEY - Enum値:
COLOR_RED、STATUS_ACTIVE(C、Python) - プリプロセッサマクロ:
#define MAX_BUFFER_SIZE 1024 - グローバル設定:
DEFAULT_TIMEOUT、MAX_FILE_SIZE
言語別サポート
| 言語 | 用途 | 例 |
|---|---|---|
| Python | モジュール定数 | MAX_RETRY = 3 |
| JavaScript | 真の定数 | const API_URL = "..." |
| Java | static finalフィールド | MAX_SIZE |
| Rust | const / static | MAX_THREADS |
| C / C++ | マクロ、定数 | BUFFER_SIZE |
SCREAMING_SNAKE_CASEに変換
定数ケースコンバーターまたはケースコンバーターハブをご利用ください。