标签: stack forth
如何在Forth中获取当前保存在堆栈中的元素数量?
我问这个是因为我想创建一个打印出堆栈所有元素的函数,例如:
: pop_all 0 do . loop ; 1 5 10 4 5 5 pop_all
但现在我需要在调用它时手动指定堆栈大小。
答案 0 :(得分:8)
您始终可以使用该功能查找堆栈中的项目数 DEPTH。返回的值是之前堆栈中的项目数 号码被退回。
DEPTH
答案 1 :(得分:1)
大多数FORTH系统都有一个.S命令,可以完全执行您要编写的内容。
.S