yhyqyx 发表于 2021-12-6 11:12:45

defun(参数 / 局部变量),参数变量可以重新定义吗

例如:(defun aa(a1 / a2)(setq a1 (+ a1 a2)))

烟盒迷唇 发表于 2021-12-6 11:28:52

参数传进去之后,就成了变量,可以重新定义,也可以用别的变量名称

yhyqyx 发表于 2021-12-6 13:37:56

是不是他也是一种局部变量,(defun abc(a1 / a2)(setq a1 5))也是成立的

guosheyang 发表于 2021-12-6 18:54:20

yhyqyx 发表于 2021-12-6 13:37
是不是他也是一种局部变量,(defun abc(a1 / a2)(setq a1 5))也是成立的

成立倒是成立不会出错但没意义   a1 是变量   但它在函数值没起作用

d1742647821 发表于 2021-12-10 12:28:19

可以————————————
页: [1]
查看完整版本: defun(参数 / 局部变量),参数变量可以重新定义吗