立即詞
立即詞之設立 使用立即(immediate)這個詞 於其定義之後 如下例:
: [DECimal] 10 base ! ; immediate
系統設定為16進制
hex ok
普通的詞 在執行態中被執行 在編碼態中被編到定義裡面 如下例:
定義一個普通詞 ten_general
: ten_general decimal 10 ; ok
(此時為十六進制 0x10)
立即詞 在編碼態中被執行 不被編到定義裡面 如下例:
定義一個在定義中 使用立即詞 的ten_immediate
: ten_immediate [decimal] 10 ; ok
(此時為十進制 10)
因為 [decimal] 是立即詞 在編碼態中已被執行 所以 系統已被更改為十進制
ten_immediate . 10 ok
ten_general . 16 ok
系統再設定為16進制
HEX ok
ten_immediate . A ok
(因為為十進制的 10 但系統已設定為16進制 故顯示為 16進制 0xA)
ten_general . 16 ok
(因為為16進制 0x10 但系統被 其decimal 設定10進制 故顯示為 10進制 16)