Node:Values, 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
w "name" -- core-ext ``TO''