05 冒號定義
:冒號定義(Colon Definiton) 是符式裏最常見的定義詞,大部分的定義都是用它來完成.
一般口語用語法:
定義開始 詞名 已有的詞 等等 .... 定義結束
因為我們常常用它,因此把它簡化成為:
: 詞名 已有的詞 等等 .... ;
以 : (冒號)取代 定義開始,以; (分號 Semicolon)取代 定義結束.
一般來說:冒號定義一定要有;(分號Semicolon)來收尾;冒號:只是告訴翻譯器說,請開始把下面這些編譯到詞典裏面去,它沒有告訴編譯器什麼時候停止.
因此,需要另一個詞即;(分號Semicolon)來把編譯器停下來,把控制權交回翻譯器手上.
例子如下:
: *. * . ;<cr> ok
2 3 *.<cr> 6 ok
注意:
:和 *. 和 *和 .和 ; 這五個詞都要以空格分隔
*. *與.之間不能有空格 ; 其後* . *與.之間有空格
偶而,我們也會看到有些詞以冒號開始,但不以分號結束,但這種例子不多.