在没有 eval 的情况下重写常见的 lisp 代码:
(setf lst '(a b c) a 1 b 2 c 3)
(mapcar #'eval lst) => (1 2 3))
C` ,它不起作用。
为什么这是必要的 - 有一个函数用于输入引用的数学表达式,该函数将其转换为乳胶公式。然后,必须对相同函数的输入给出相同的数学表达式,但要计算变量的值。
在没有 eval 的情况下重写常见的 lisp 代码:
(setf lst '(a b c) a 1 b 2 c 3)
(mapcar #'eval lst) => (1 2 3))
C` ,它不起作用。
为什么这是必要的 - 有一个函数用于输入引用的数学表达式,该函数将其转换为乳胶公式。然后,必须对相同函数的输入给出相同的数学表达式,但要计算变量的值。
在这种情况下,要获取字符的值,可以使用函数
symbol-value