获取FORTH中的当前堆栈大小

时间:2013-09-03 13:17:03

标签: stack forth

如何在Forth中获取当前保存在堆栈中的元素数量?

我问这个是因为我想创建一个打印出堆栈所有元素的函数,例如:

: pop_all 0 do . loop ;
1 5 10 4 5
5 pop_all

但现在我需要在调用它时手动指定堆栈大小。

2 个答案:

答案 0 :(得分:8)

您始终可以使用该功能查找堆栈中的项目数 DEPTH。返回的值是之前堆栈中的项目数 号码被退回。

答案 1 :(得分:1)

大多数FORTH系统都有一个.S命令,可以完全执行您要编写的内容。

相关问题