lisp - How to defun a function within a defun? -
for example, pass function name function
(personal-function 'func-name '(attr1 attr2 ...))
and want
(defun personal-function (func-name) (defun func-name '(attr1 attr2 ...) (dosomething)))
however, said can't defun
symbol... should do?
use
(setf (symbol-function my-symbol) some-function)
create new function with
(compile nil (list 'lambda args body))
where args , body have meaningful values.
Comments
Post a Comment