![]() |
1
5
SETF和SETQ设置变量(全局或局部、特殊或词法),但不定义它们。
编辑: Paul说在CLISP SETF中定义了变量。它不是这样的。我们来看看: 我们有以下计划:
在这两个函数中,CLISP都警告我们变量BAZ既没有声明也没有绑定。CLISP没有拒绝代码,而是将变量BAZ视为特殊变量。
不,即使在执行SETF语句之后,CLISP也认为变量BAZ没有被声明。
LispWorks编译器有这样一句话:
|
![]() |
2
3
在Common Lisp中,
|
![]() |
ptb · Slime\Emacs comint在启动mpi进程时挂起 6 年前 |
![]() |
Alexandru Popa · SBCL中奇怪的宏扩展错误 6 年前 |
![]() |
MadPhysicist · 公共Lisp未定义分派字符 6 年前 |
![]() |
Jacky · 编辑列表中的每个偶数索引元素 6 年前 |
![]() |
Jorge · 在公共Lisp中初始化计数器变量 6 年前 |
![]() |
Rorschach · cl循环破坏性修改cons单元 6 年前 |
![]() |
Rorschach · 宏在定义时将关键帧视为true 6 年前 |
![]() |
reverload · 空调内部let工作不正常 6 年前 |