企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
用于变量赋值的函数有两个 #### **1、setq** 签名:`(setq sym expr [sym expr] ...)` 功能:将一个或多个符号的值设置为对应表达式的值 返回值为最有一个表达式的值 示例: ~~~ (setq b 123 c 4.7) 4.7 ~~~ 执行后,b的值是123,c的值是4.7 #### **2、set** 签名:`(set expr1 expr2)` 说明:set执行时 ,首先对expr1求值,返回一个符号sym1,然后对expr2求值,得到val2,然后将val2赋值给sym1 示例: ``` (set (quote a) 9) ;9 (set 'b 11) ;11 (set (read "aa") 5) ;5 !aa ;5 (set (type 5) 6) ;6 !int ;5 ``` #### **3、给变量赋值nil可以释放此变量占用的内存** ``` 命令: (setq bb nil) nil ```