我记得' tick'来自FIG-Forth,当单词列表中没有单词时,它可以在没有堕胎的情况下使用:
' the_word
如果它出现在单词列表中,则会引用该单词并给出“假”字样。否则。
是否有可能在ANS Forth中构建类似于与[if],[then]和[else]一起使用的东西?
答案 0 :(得分:6)
我猜是这样的:
: tick ( a u -- xt|f ) bl word find 0= if drop 0 then ;
答案 1 :(得分:2)
FIG-Forth文件说:
保留字典词 nnnn 的参数字段地址。作为一个 编译器指令,在冒号定义中执行以编译 地址作为文字。如果在搜索后找不到该单词 CONTEXT和CURRENT,给出了相应的错误信息。
虽然完全有可能你使用的FIG-Forth版本没有遵守标准,并且返回false。