const 문
업데이트: 2007년 11월
상수를 선언합니다.
//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
인수
modifiers
선택적 요소. 필드의 표시 유형과 동작을 제어하는 한정자입니다.name1, ..., nameN
필수적 요소. 선언되는 상수의 이름입니다.type1, ..., typeN
선택적 요소. 선언되는 상수의 형식입니다.value1, ..., valueN
상수에 할당된 값입니다.
설명
const 문을 사용하여 상수를 선언합니다. 특정 데이터 형식에 상수를 바인딩하여 형식 안전성을 제공할 수 있습니다. 이러한 상수는 선언 시 값이 할당되어야 하며 나중에 스크립트에서 이 값을 변경할 수 없습니다.
클래스로 범위가 지정되고, 여러 한정자에 의해 표시 유형과 사용법이 달라질 수 있다는 점을 제외하고 클래스의 상수 필드는 전역 상수나 함수 상수와 비슷합니다.
참고: |
---|
상수가 참조 데이터 형식(예: Object, Array, 클래스 인스턴스 또는 형식화된 배열)에 바인딩될 때 상수에서 참조하는 데이터를 변경할 수 있습니다. const 문을 사용하면 해당 참조 형식만 상수가 되며 참조하는 데이터는 상수가 되지 않기 때문입니다. |
예제
다음 예제에서는 const 문의 사용법을 보여 줍니다.
class CSimple {
// A static public constant field. It will always be 42.
static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.