gpt4 book ai didi

lisp - 如何删除 Lisp 中的变量/表单?

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:55 26 4
gpt4 key购买 nike

在 Python 中我们有 del删除变量的语句。

例如:

a = 1
del a

在 Lisp 中这相当于什么?

(setq foo 1)
;; (del foo) ?

最佳答案

在 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 - 如何删除 Lisp 中的变量/表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21231775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com