ROLL — 스택 회전
ROLL — 스택 회전
ROLL은 u를 제거하고 스택 항목 u개를 회전시켜 xu를 최상단으로 옮기는 코어 확장 단어예요.
본문
스택 효과
( 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) 연산이에요.