gpt4 book ai didi

lisp - 如何在 defun 中 defun 一个函数?

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:08 25 4
gpt4 key购买 nike

比如我把函数名传给另一个函数

(personal-function 'func-name '(attr1 attr2 ...))

我想做的是

(defun personal-function (func-name)
(defun func-name '(attr1 attr2 ...) (dosomething)))

但是,它说我不能用符号defun...我该怎么办?

最佳答案

使用

(setf (symbol-function my-symbol) some-function)

创建一个新函数

(compile nil (list 'lambda args body))

其中 args 和 body 具有有意义的值。

关于lisp - 如何在 defun 中 defun 一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com