gpt4 book ai didi

function - Lisp defparameter 使用名称作为参数

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

我想这样做

(defparameter name (myfunct args))

myfunct 中,我需要重新为变量分配我在 defparameter 中使用的“名称”!是否可以?我如何从 myfunct 访问它。

最佳答案

如果我正确理解你的问题,你希望 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

此外,如果您想要符号的值(例如 'name),请查找 symbol-value

关于function - Lisp defparameter 使用名称作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8942368/

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