gforth中的RDROP是什么?



我是Forth的新手,我正在使用SwiftForth。我正在寻找一种方法从文件中读取矩阵,如下所述将文本文件写入Forth上的数组,但rdrop不被识别。这是Gforth独有的还是库的一部分?如果它是一个库,使用它需要哪些步骤?

RDROP是一个众所周知但没有标准化的词。

这个词可以用下列方式定义:

: rdrop ( R: x -- ) postpone r> postpone drop ; immediate

可移植库中的条件定义如下所示:

[UNDEFINED] RDROP [IF]
: RDROP ( R: x -- ) POSTPONE R> POSTPONE DROP ; IMMEDIATE
[THEN]

rdrop"也可以定义如下,尽管它不严格符合标准:

: rdrop r> r> drop >r ;

这样做的好处是它可以用作执行令牌,并且它不会尝试将单词编译到字典中,尽管它可能不会做任何有意义的事情。

相关内容

  • 没有找到相关文章

最新更新