S
#S (number-sign-s) — 몫이 0이 될 때까지 변환
#S(number-sign-s)는 몫이 0이 될 때까지 #의 규칙에 따라 번호를 변환하는 코어 단어예요.
본문
스택 효과
( ud1 -- ud2 )
설명
몫이 0이 될 때까지 #의 규칙에 따라 ud1의 숫자 하나를 변환해요. ud2는 몫이에요. #S가 <# #>으로 구분된 번호 변환의 시작과 끝 안에서 실행되면 애매한 조건이 존재해요.
참조 (See)
- 6.1.0030 #
- 6.1.0040 #>
- 6.1.0490 <#
테스트 (Testing)
T{ 0 0 <# #S #> S" 0" S= -> TRUE }T
: GP5
BASE @ <TRUE>
MAX-BASE 1+ 2 DO \ FOR EACH POSSIBLE BASE
I BASE ! \ TBD: ASSUMES BASE WORKS
I 0 <# #S #> S" 10" S= AND
LOOP
SWAP BASE ! ;
T{ GP5 -> TRUE }T