2

私のコードは次のようになります。

 (eval `(setf (fdefinition name-funct)(lambda ............)))

funct を作成するために、引用符を使用しました...しかし、name-funct は変数です...引用符を使用する場合、どのように解釈を行うことができますか? 私がやりたいことをする方法はありますか?

* 編集 *

コンマで私はこの状況を持っています

Error: The variable REAL-NAME is unbound.

したがって、 name-funct の内容は、作成したラムダの名前でなければなりません。しかし、Greg Hewgill が私に提案したカンマ演算子を使うと、Lisp は別の変数のように実名である name-funct の内容を探します。

4

1 に答える 1

1

コンマを使用します。

(eval `(setf (fdefinition ,name-funct)(lambda ............))
于 2011-12-29T00:15:32.737 に答える