将引号中的符号名的值设置成一个表达式的值
(set sym expr)
set 函数与 setq 类似,但 set 计算两个参数的值,而 setq 只计算第二个参数的值。
参数
sym
符号。
expr
AutoLISP 表达式。
返回值
表达式的值。
示例
下列几个命令都将符号 a 设为 5.0:
(set 'a 5.0)
(set (read "a") 5.0)
(setq a 5.0)
set 和 setq 都需要将符号作为第一个参数,但 set 接受返回符号的表达式作为参数,而 setq 不然:
命令: (set (read "a") 5.0)
5.0
命令: (setq (read "a") 5.0)
; *** 错误:语法错误
参阅
setq 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |