使用 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 一次完成所有代数很容易,但我需要让它求解第一个表达式,然后根据第一个表达式的结果求解第二个表达式。