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·문자열·문자 코드포인트·인자 없는 열거 생성자 등이 있어요. 이 표는 각 상수의 예와 타입을 보여줍니다.

상수 사용처

상수는 인라인 변수와 함수 인자 기본값으로 사용할 수 있어요. 식별자와 지역 변수도 내부적으로 상수로 취급됩니다.

더 알아보기