【发布时间】:2009-12-17 05:45:05
【问题描述】:
使用 DrScheme(语言——相当大)。试图将表达式的结果传递给稍后可以在另一个表达式中使用的变量。这是问题的简化版本:
定义窗口:
(define (tot a b c) (+ a b c))
(define (tot2) (+ (tot a b c) 1))
解释器窗口
> (tot 5 6 7)
18
> (tot2)
. . reference to undefined identifier: a
我想要的结果当然是 19。让 DrScheme 一次做所有代数很容易,但我需要让它求解第一个表达式,然后根据结果求解第二个表达式首先。
【问题讨论】:
标签: lisp scheme racket variable-assignment