Liste des Groupes | Revenir à cl forth |
This version with the string in memory, no error checking, and using a
variable, seems simplest to me.
variable p
: advance ( -- ) 1 p +! ;
: digit ( -- n ) p @ c@ '0' - advance ;
: 2digit ( -- n ) digit 10 * digit + ;
: hms ( a u -- h m s ) drop p !
2digit advance 2digit advance 2digit advance ;
: test clearstack s" 12:34:56" hms ;
test .s
Les messages affichés proviennent d'usenet.