私のSchemeプログラムには、「if」の真の条件で複数のステートメントを実行するという非常に単純な要件がありました。。だから私は自分のコードを次のように書きます:
(if (= 1 1)
((expression1) (expression2)) ; these 2 expressions are to be
; executed when the condition is true
(expression3))
明らかに、私は意図せずに#引数を使用して#プロシージャを作成したため、上記は機能しません。したがって、作業を完了するには、上記の式を新しい関数に入れて、expression1、expression2の代わりにそこから呼び出すだけです。できます。
したがって、ここでの私のポイントは、ここでの私の要件をサポートする可能性のある他の条件付き構造はありますか?