質問

たとえば、条件が満たされない場合、何も返さないようにします

(if x y z)

したがって、xが満たされない場合、zが実行され、pythons" pass"と同じように、zで何もしたくありません。

役に立ちましたか?

解決

R5RS から:

  

構文:(テスト結果の代替の場合)

     

構文:(テスト結果の場合)

     

セマンティクス: if 式は   次のように評価されます。まず、 test は   評価した。真の値が得られる場合   (セクション6.3.1を参照)、次に consequent   が評価され、その値は   戻ってきた。それ以外の場合、代替は   評価され、その値は   戻ってきた。 test がfalseになった場合   値と alternate が指定されていない、   式の結果は   指定なし。

つまり、 if 式は次のようになります。

(if x y)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top