【发布时间】:2013-08-23 02:27:21
【问题描述】:
我实际上在 Scheme 中遇到了一个问题。而且我只是不知道如何解决它。这很容易理解,我想对于任何 Scheme 专家来说都很容易。我只需要在定义宏“操作”的方案中使用 defmac 函数来模拟 haskell 的 where 表达式。例如,执行如下代码
> (operation (+ x y)
where ([x 1]
[y (+ x 32)]))
34
我有点熟悉用宏 (defmac) 表示简单对象的方法,但现在我真的被这个问题困住了。
非常欢迎任何帮助或想法。 提前谢谢你。
【问题讨论】: