【发布时间】:2023-12-25 11:41:01
【问题描述】:
如何仅通过第一项评估 s 表达式?
(define (fn x y) (print x) (print y))
(eval '(fn a b))
我试图在更大的表达式上评估类似的东西,但解释器抱怨 a 和 b 变量不存在(未绑定变量 a)。
有什么办法可以让符号保持原样吗?
我一直在尝试查找有关此的信息,但在任何地方都找不到。
【问题讨论】:
-
(fn 'a 'b)? :) -
谢谢,但最初我需要符号列表,从那里我将深入评估函数。 Eval 可能是完美的,因为该函数随后也将评估下一个符号作为函数。
标签: scheme eval chicken-scheme