gpt4 book ai didi

variables - Lisp - setq 和 car

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:01 25 4
gpt4 key购买 nike

我想在 GCL lisp 中做这样的事情:

(setq (car '(a 1)) (cdr '(a 1)))

获取结果:

(setq a 1)

这或类似的事情可能吗?问候,德克兰

最佳答案

是的,这是可能的。 Common Lisp 有一个完整的生态系统,你可以在程序运行时编译和做各种各样的事情。

(setq test value) 原本只是一个宏,变成了(set 'test value)set 已被弃用,但我怀疑它是否会被删除。

(set 'test 'a)
(set test 10)
a ; ==> 10

现在,setq 确保您不会忘记这个小引号,因为 99.99% 的时间您都命名了您想要的变量,并且您不需要调试半天来查看缺少引号。

关于variables - Lisp - setq 和 car,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008416/

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