[CHAR] — 컴파일 시간 문자 상수
[CHAR] — 컴파일 시간 문자 상수
[CHAR](bracket-char)는 컴파일 시점에 공백으로 구분된 이름 name을 파싱하고, 그 첫 문자의 값을 실행 시점에 스택에 올려놓는 코어 단어예요.
본문
컴파일 (Compilation)
( "<spaces>name" -- )
선행 공백 구분자를 건너뛰고 공백으로 구분된 name을 파싱해요. 아래 주어진 실행 시점 의미를 현재 정의에 추가해요.
실행 (Run-time)
( -- char )
name의 첫 문자의 값인 char를 스택에 올려놓아요.
참조 (See)
- 3.4.1 Parsing(파싱)
- 6.1.0895 CHAR
- A.6.1.2520 [CHAR]
합리성 (Rationale)
전형적인 사용:
: X ... [CHAR] c ... ;
테스트 (Testing)
T{ : GC1 [CHAR] X ; -> }T
T{ : GC2 [CHAR] HELLO ; -> }T
T{ GC1 -> 58 }T
T{ GC2 -> 48 }T