stack - 在 FORTH 中获取当前堆栈大小

标签 stack forth

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

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

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

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

最佳答案

您始终可以使用该函数找到堆栈上的项目数
DEPTH .返回的值是之前堆栈上的项目数
返回号码。

关于stack - 在 FORTH 中获取当前堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18593370/

相关文章:

c++ - 在 C/C++ 中使用堆栈进行内存管理时的编码风格

java - 汉诺塔与 Java 栈

java - 构造函数中的 this 引用

forth - 是否可以在 Forth 定义中使用 tick?

forth - 如何检查 Forth 中的单词是否传递了足够的参数?

forth - 如何实现向量或动态数组?

Jquery - 自己的jquery ui堆栈函数

C++ 堆栈数据结构。这段代码有什么问题?

winapi - 如何在Forth中使用ReadConsoleOutputCharacterA?

forth - 使用循环反转数据堆栈