5 표현식(Expressions)
5 표현식(Expressions)
Haxe의 표현식은 프로그램이 무엇을 하는지 정의합니다. 대부분의 표현식은 메서드(method) 본문에서 찾을 수 있으며, 그 메서드가 무엇을 해야 하는지 표현하기 위해 결합됩니다. 이 절은 다양한 종류의 표현식을 설명합니다. 몇 가지 정의가 도움이 됩니다:
정의: 이름(Name) — 일반적인 이름은 타입, 지역 변수, 지역 함수 또는 필드를 가리킬 수 있어요.
정의: 식별자(Identifier) — Haxe 식별자는 밑줄
_, 달러$, 소문자 문자a-z또는 대문자 문자A-Z로 시작합니다. 그 뒤에는_,A-Z,a-z,0-9가 어떤 조합과 개수로도 올 수 있어요.
다음 제한은 타이핑 시 검사되는 사용 문맥에서 비롯됩니다:
- 타입 이름은 대문자
A-Z또는 밑줄_로 시작해야 해요. - 선행 달러는 어떤 종류의 이름(name)에도 허용되지 않아요(달러 이름은 주로 매크로 재현(macro reification)에 사용됩니다).
Haxe 3.3.0 이후 — Haxe는 내부 사용을 위해 식별자 접두사
_hx_를 예약합니다. 이는 파서나 타이퍼에 의해 강제되지는 않아요.
키워드(Keywords) — 다음 Haxe 키워드는 식별자로 사용될 수 없습니다: abstract, break, case, cast, catch, class, continue, default, do, dynamic, else, enum, extends, extern, false, final, for, function, if, implements, import, in, inline, interface, macro, never, new, null, override, package, private, public, return, static, super, switch, this, throw, trace, true, try, typedef, untyped, using, var, while.
출처: Expressions
본문
이름과 식별자
이름은 타입, 지역 변수, 지역 함수, 필드를 가리킵니다. 식별자는 밑줄/달러/문자로 시작하고 그 뒤에 문자·숫자·밑줄이 옵니다. 타입 이름은 대문자로 시작해야 하고 선행 달러는 이름에 허용되지 않습니다.
예약 접두사와 키워드
Haxe는 내부 사용을 위해 _hx_ 접두사를 예약해요. 나열된 키워드들은 식별자로 쓸 수 없습니다.