5.3 상수(Constants)
5.3 상수(Constants)
상수는 불변(immutable)인 값이에요. 이 값들은 인라인 변수(inline variables)와 함수 인자의 기본값(default values for function arguments)으로 사용될 수 있어요. 모든 상수는 리터럴(literals)이며, 인자 없는 열거 생성자(enum constructors)는 예외입니다:
| 예 | 타입 | 참고 |
|---|---|---|
42, 0xFF42 |
Int |
정수(integer) 상수 |
0.32, 3., 2.1e5 |
Float |
부동소수점(floating-point) 소수 상수 |
true, false |
Bool |
불리언(boolean) 상수 |
~/haxe/gi |
EReg |
정규식(regular expression) |
null |
T |
nullable 타입의 null 값 |
"XXX", 'XXX' |
String |
문자열 리터럴(string literal) |
"X".code, 'X'.code |
Int |
유니코드 문자 코드포인트(Unicode character codepoint) |
MyEnum.Haxe |
T |
인자 없는 열거 생성자(enum constructor) |
또한 내부 구문 구조는 식별자(identifiers)와 지역 변수(local variables)를 상수로 취급합니다.
출처: Constants
본문
상수의 종류
상수는 불변 값으로, 정수·부동소수점·불리언·정규식·null·문자열·문자 코드포인트·인자 없는 열거 생성자 등이 있어요. 이 표는 각 상수의 예와 타입을 보여줍니다.
상수 사용처
상수는 인라인 변수와 함수 인자 기본값으로 사용할 수 있어요. 식별자와 지역 변수도 내부적으로 상수로 취급됩니다.