Question

Je ne veux rien renvoyer si, par exemple, la condition n'est pas remplie

(if x y z)

donc si x n'est pas rencontré, z sera exécuté et je ne veux rien faire en z, comme pour les pythons "quot" et "pass".

Était-ce utile?

La solution

De R5RS :

  

syntaxe: (si le test est alternatif)

     

syntaxe: (si le test en résulte)

     

Sémantique: une expression si est   évalué comme suit: d’abord, test est   évalué. Si cela donne une vraie valeur   (voir section 6.3.1), puis conséquent   est évalué et sa valeur est (sont)   revenu. Sinon, alter est   évalué et sa valeur est (sont)   revenu. Si le test donne un faux   valeur et aucun substitut n'est spécifié,   alors le résultat de l'expression est   non spécifié.

Votre expression si devient:

(if x y)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top