Next: Colon Definitions, Previous: Constants, Up: Defining Words
A Value behaves like a Constant, but it can be changed.
TO is a parsing word that changes a Values. In Gforth
(not in ANS Forth) you can access (and change) a value also with
>body.
Here are some examples:
12 Value APPLES \ Define APPLES with an initial value of 12
34 TO APPLES \ Change the value of APPLES. TO is a parsing word
1 ' APPLES >body +! \ Increment APPLES. Non-standard usage.
APPLES \ puts 35 on the top of the stack.
Value w "name" – core-ext “Value”
TO c|w|d|r "name" – core-ext,local “TO”