RosettaCodeData/Task/Increment-a-numerical-string/Forth/increment-a-numerical-string-1.fth
2023-07-01 13:44:08 -04:00

6 lines
163 B
Forth

: >string ( d -- addr n )
dup >r dabs <# #s r> sign #> ;
: inc-string ( addr -- )
dup count number? not abort" invalid number"
1 s>d d+ >string rot place ;