我想这样做
(defparameter name (myfunct args))
在myfunct
中,我需要重复使用defparameter
中为“变量”分配我使用的“名称”!可能吗?如何从myfunct
访问该文件。
答案 0 :(得分:1)
如果我理解你的问题,你希望myfunc
知道'name'是什么。这是你如何做到的。
(defun myfunc (name arg1 arg2 ... argN)
(setf var name) ;;if this is what you want
... do things with args and name...)
然后做
(defparameter name (myfunc 'name args...))
但是,如果您想经常这样做,可能需要创建一个将为您传递'name
的宏。
另外,如果您想要符号的值(例如symbol-value
)
'name