Lisp:TAGBODY 问题

标签 lisp common-lisp

我是 LISP 编程的初学者,我不确定如何使用 tagbody 从键盘读取数字,直到达到负数。我试图在网上找到可用的资源,但到目前为止我没有成功。

如有任何帮助,我们将不胜感激!

最佳答案

tagbody是一个非常低级的设施。

使用doloop相反:

(loop for num = (read) while (plusp num) collect num)

附言。编译器可能会将我的代码宏扩展为 tagbody ,类似于其他答案中的形式。在某种程度上,tagbody 是 Lisp 的“组件”:-)

关于Lisp:TAGBODY 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41122855/

相关文章:

lisp - Lisp中@(at-sign)的含义?

python - SBCL 运行 Shell 命令

http - 使用 Common Lisp 提供静态文件

common-lisp - 普通 lisp 中的奇怪语法

ssh - 如何与Lisp中的ssh session 进行交互?

lisp - 动态作用域可以实现词法作用域吗?

macros - Lisp 或 Scheme 中是否有整个程序转换宏?

python - 在 Hy 中创建对象

LISP - 从具有嵌套列表的列表中删除元素

lisp - Lisp 中的关联列表 - 从中​​获取键的所有条目