상수 이름은 lowerCamelCase를 사용해 주세요
상수 이름은 lowerCamelCase를 사용해 주세요
상수 이름을 지을 때는 대문자 밑줄(ALL_CAPS) 대신 lowerCamelCase를 쓰는 걸 권장해요. 새 코드에서는 일관되게 lowerCamelCase로, 기존 코드와 함께 쓸 때는 팀 컨벤션에 맞춰서 정하면 돼요.
본문
상수 이름은 lowerCamelCase를 사용해 주세요.
새 코드에서는 상수 변수(enum 값 포함)에 lowerCamelCase를 사용해 주세요.
기존 코드가 상수에 ALL_CAPS_WITH_UNDERSCORES를 사용하고 있다면, 일관성을 유지하기 위해 계속 all caps를 써도 돼요.
BAD:
const PI = 3.14;
const kDefaultTimeout = 1000;
final URL_SCHEME = RegExp('^([a-z]+):');
class Dice {
static final NUMBER_GENERATOR = Random();
}
GOOD:
const pi = 3.14;
const defaultTimeout = 1000;
final urlScheme = RegExp('^([a-z]+):');
class Dice {
static final numberGenerator = Random();
}
활성화 방법
constant_identifier_names 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 constant_identifier_names를 추가하면 돼요.
linter:
rules:
- constant_identifier_names
대신 YAML map 문법으로 린트 규칙을 설정한다면 linter > rules 아래에 constant_identifier_names: true를 추가하면 돼요.
linter:
rules:
constant_identifier_names: true