foo ; Evaluation aborted on #-6ren">
gpt4 book ai didi

lisp - 实习生制作的符号

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

这是一个代码片段:

CL-USER> (setf (symbol-value (intern "foo")) 98)
98
CL-USER> foo
; Evaluation aborted on #<UNBOUND-VARIABLE FOO {1003FC6213}>.
CL-USER> |foo|
98

intern 创建的符号在我创建的符号的前后都有一个"|"。但是在 this answer 中,foo 被设置为符号的名称,而不是 |foo|。那么,为什么会这样呢?

最佳答案

(intern "foo") 显示为 |foo| 因为 intern 区分大小写。

在您链接到的答案中看到 (intern "FOO") 是大写的。

关于lisp - 实习生制作的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44535730/

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