ROLL — 스택 회전

ROLL — 스택 회전

ROLLu를 제거하고 스택 항목 u개를 회전시켜 xu를 최상단으로 옮기는 코어 확장 단어예요.

출처: ROLL — Forth 2012 Standard

본문

스택 효과

( xu xu-1 ... x0 u -- xu-1 ... x0 xu )

설명

u를 제거해요. 스택 항목을 위쪽으로 u만큼 회전시켜 xu를 스택 최상단으로 옮겨요. PICK이 실행되기 전에 스택에 u+1개보다 적은 항목이 있으면 애매한 조건이 존재해요.

참조 (See)

  • A.6.2.2150 ROLL

합리성 (Rationale)

2 ROLL은 ROT과 같고, 1 ROLL은 SWAP과 같으며, 0 ROLL은 널(null) 연산이에요.

더 알아보기 (Learn more)

출처: ROLL — Forth 2012 Standard