可能重复:
Difference between “set”, “setq”, and “setf” in Common Lisp?
如何更改defvar / defparameter定义的全局变量的值,而不是使用let,因为我希望该更改“完全全局”,而不是仅限于包含let函数调用的子函数。
将这个假设的REPL行视为我的问题/通缉解决方案的一个例子。
[1]>(defparameter *var* 5)
[2]>(change-value *var* 20)
[3]>(FORMAT t "~a" *var*)
20