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 변수를 초기화 값과 함께 선언해요. 읽기와 쓰기가 가능합니다.

더 알아보기