明经通道 AutoLISP 函数  
set
 

将引号中的符号名的值设置成一个表达式的值

(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 函数。

明经通道 版权所有 未经许可 不得传播

 评论