4.1 변수(Variable)
4.1 변수(Variable)
변수 필드를 이전 절의 여러 코드 예제에서 이미 보았어요. 변수 필드는 값을 보관하며, 이 특징은 대부분(전부는 아니지만)의 속성과 공유합니다:
class Main {
static var example:String = "bar";
public static function main() {
trace(example);
example = "foo";
trace(example);
}
}
여기서 변수가 가진 요소를 배울 수 있어요:
- 이름(여기서
example) - 타입(여기서
String) - 상수 초기화가 있을 수 있음(여기서
"bar") - 접근 수정자(access modifiers)가 있을 수 있음(여기서
static)
예제는 먼저 example의 초기화 값을 출력한 다음, 새 값을 출력하기 전에 "foo"로 설정해요. 접근 수정자의 효과는 세 가지 클래스 필드 종류 모두에 공유되며 별도 절에서 설명합니다.
초기화 값이 있으면 명시적 타입이 필요하지 않다는 점을 주목하세요. 컴파일러가 이 경우 타입을 추론(infer)합니다.
그림: 변수 필드의 초기화 값.
출처: Variable
본문
변수 필드의 구성 요소
변수 필드는 이름, 타입, 선택적 초기화 값, 선택적 접근 수정자를 가져요. 초기화 값이 있으면 타입을 생략할 수 있고 컴파일러가 추론합니다.
예제
static var example:String = "bar";는 static 변수를 초기화 값과 함께 선언해요. 읽기와 쓰기가 가능합니다.