如何解决Forth 中的 RDROP 是什么?
我是 Forth 的新手,我正在使用 SwiftForth。我正在寻找一种从文件中读取矩阵的方法,如下所述Writing a text file into an array on 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 ;
它的优点是可以用作执行令牌,并且不会尝试将单词编译到字典中,尽管它可能不会做任何明智的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。