CONSTANTS

상수는 값에 이름과 타입을 고정한다

상수는 단순히 값을 못 바꾸게 하는 키워드가 아니라, 코드에 도메인 의미와 변경 금지 의도를 동시에 남기는 방법입니다.

named value

의미 부여

숫자나 문자열을 반복하기보다 이름을 붙여 의도를 드러냅니다.

guard

변경 방지

const는 초기화 뒤 값이 바뀌지 않도록 검사합니다.

compile time

컴파일 계산

constexpr은 배열 크기처럼 컴파일 상수에 씁니다.

scope

필요한 범위

상수는 필요한 최소 스코프에 두어 이름 충돌을 줄입니다.

01 literal
02 name
03 const
04 use
문법 역할

반복되는 값이나 정책 값은 상수로 올리고, 한 번 쓰이며 문맥상 명확한 작은 값은 리터럴로 남겨도 됩니다.