質問
たとえば、条件が満たされない場合、何も返さないようにします
(if x y z)
したがって、xが満たされない場合、zが実行され、pythons" pass"と同じように、zで何もしたくありません。
解決
R5RS から:
構文:
(テスト結果の代替の場合)
構文:
(テスト結果の場合)
セマンティクス:
if
式は 次のように評価されます。まず、 test は 評価した。真の値が得られる場合 (セクション6.3.1を参照)、次に consequent が評価され、その値は 戻ってきた。それ以外の場合、代替は 評価され、その値は 戻ってきた。 test がfalseになった場合 値と alternate が指定されていない、 式の結果は 指定なし。
つまり、 if
式は次のようになります。
(if x y)
所属していません StackOverflow