У меня было довольно простое требование в моей программе Scheme для выполнения большего чем одно утверждение, в истинном состоянии "если"., Поэтому я пишу код, что-то вроде этого:
(if (= 1 1)
((expression1) (expression2)) ; these 2 expressions are to be
; executed when the condition is true
(expression3))
Очевидно, что это не работает, поскольку я непреднамеренно создал # процедуру С# аргументами. Итак, чтобы получить мои я просто поставил вышеприведенные выражения в новую функцию и назовите его оттуда вместо выражения expression1, expression2. Это работы.
Итак, я хочу сказать следующее: существует ли какая-либо другая условная конструкция, которая может поддержать мое требование здесь?