【发布时间】:2015-02-09 04:04:13
【问题描述】:
你能在 Forth 中显示返回堆栈吗?
.S 显示参数堆栈。有没有类似的词表示返回栈的内容?
我在网上找到了 SHOWSTACK,但它不起作用。
【问题讨论】:
你能在 Forth 中显示返回堆栈吗?
.S 显示参数堆栈。有没有类似的词表示返回栈的内容?
我在网上找到了 SHOWSTACK,但它不起作用。
【问题讨论】:
ANS Forth 中没有这个词。
至于 Gforth,bt 这个词从 2012 年底开始出现。
【讨论】:
如果您对返回堆栈感到好奇,我认为您可以使用此代码:
: RTEST RP@ DUP >R RP@ RDROP SWAP - ;
RTEST CONSTANT RSTEP
RP@ CONSTANT RBIAS
: .RETURNSTACK \ --
RP@ RBIAS
DO I @ U. RSTEP
+LOOP CR ;
【讨论】:
.R 与.S 类似是很诱人的,但这可能不是一个好主意,因为已经有一个同名的词。