[CHAR] — 컴파일 시간 문자 상수

[CHAR] — 컴파일 시간 문자 상수

[CHAR](bracket-char)는 컴파일 시점에 공백으로 구분된 이름 name을 파싱하고, 그 첫 문자의 값을 실행 시점에 스택에 올려놓는 코어 단어예요.

출처: [CHAR] — Forth 2012 Standard

본문

컴파일 (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

더 알아보기 (Learn more)

출처: [CHAR] — Forth 2012 Standard