CONSTANT — 상수 정의

CONSTANT — 상수 정의

CONSTANT는 실행 시점에 정해진 값 x를 스택에 올려놓는 정의 name을 만드는 코어 단어예요. 이렇게 만들어진 name을 "상수(constant)"라고 불러요.

출처: CONSTANT — Forth 2012 Standard

본문

스택 효과

( x "<spaces>name" -- )

설명

선행 공백 구분자를 건너뛰고 공백으로 구분된 name을 파싱해요. 아래 정의된 실행 의미를 가진 name의 정의를 만들어요. name을 "상수"라고 불러요.

name 실행 (name Execution)

( -- x )

x를 스택에 올려놓아요.

참조 (See)

  • 3.4.1 Parsing(파싱)
  • A.6.1.0950 CONSTANT

합리성 (Rationale)

전형적인 사용:

... DECIMAL 10 CONSTANT TEN ...

테스트 (Testing)

T{ 123 CONSTANT X123 ->  }T
T{ X123 -> 123 }T
T{ : EQU CONSTANT ; ->  }T
T{ X123 EQU Y123 ->  }T
T{ Y123 -> 123 }T

더 알아보기 (Learn more)

출처: CONSTANT — Forth 2012 Standard