如何在Lisp中删除变量/表格? [英] How to delete variable/forms in Lisp?
本文介绍了如何在Lisp中删除变量/表格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Python中,我们有 del
删除变量的语句.
In Python we have the del
statement for deleting variables.
例如:
a = 1
del a
在Lisp中相当于什么?
What the equivalent of this in Lisp?
(setq foo 1)
;; (del foo) ?
推荐答案
在Common Lisp中.
In Common Lisp.
将符号用作变量:
CL-USER 7 > (setf foo 42)
42
CL-USER 8 > foo
42
CL-USER 9 > (makunbound 'foo)
FOO
CL-USER 10 > foo
Error: The variable FOO is unbound.
请参阅:
- MAKUNBOUND(已定义)
- SLOT-MAKUNBOUND(已定义)
- FMAKUNBOUND(已定义)
这篇关于如何在Lisp中删除变量/表格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文