gpt4 book ai didi

LISP 如何将 lambda 函数关联到名称/符号以便稍后调用它?

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

正如标题所说,我想为我的 lambda 函数命名,以便稍后在我的代码中调用它。

但是我想要关联的名称是一个变量。我能做什么?

(defparameter funct-name 'addone)
funct-name = (lambda (x) (x+1))

所以我的调用必须是这样的:

(addone 3)

funct-name 是一个变量,其中包含我要为我的 lambda 函数指定的名称。

最佳答案

(setf (symbol-function funct-name) (lambda (x) (+ x 1)))

关于LISP 如何将 lambda 函数关联到名称/符号以便稍后调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632075/

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