【发布时间】:2010-11-11 18:15:48
【问题描述】:
我的 Scheme 程序中有一个非常简单的要求来执行更多 在“if”的 true 条件下,不止一个语句。 .所以我写我的 代码,类似这样:
(if (= 1 1)
((expression1) (expression2)) ; these 2 expressions are to be
; executed when the condition is true
(expression3))
显然,以上不起作用,因为我无意中 用 # 个参数创建了一个 # 过程。所以,为了得到我的 工作完成,我只是将上述表达式放在一个新函数中,然后 从那里调用它,代替表达式 1、表达式 2。它 有效。
所以,我的意思是:是否还有其他条件构造 可以在这里支持我的要求吗?
【问题讨论】: