gANS Forth的'tick'发生了什么?



我记得FIG Forth中的"tick",当单词列表中没有单词时,它可以在不流产的情况下使用:

' the_word 

如果单词在单词列表中,则提供对该单词的引用,否则提供"false"。

有可能在ANS Forth中构造类似的东西,与[if]、[then]和[else]一起使用吗?

我猜是这样的:

: tick ( a u -- xt|f ) bl word find 0= if drop 0 then ;

FIG Forth文件中写道:

保留字典单词nnnn的参数字段地址。作为编译器指令,在冒号定义中执行以编译地址作为文字。如果在搜索CONTEXT和CURRENT,则会给出相应的错误消息。

尽管完全有可能你使用的FIG Forth版本不符合标准,并返回false。

相关内容

  • 没有找到相关文章

最新更新