Domanda

Non voglio restituire nulla se non si verificano le condizioni, ad esempio

(if x y z)

quindi se x non viene soddisfatto, z verrà eseguito e non voglio fare nulla su z, proprio come i pitoni " pass "

È stato utile?

Soluzione

Da R5RS :

  

sintassi: (se il test si alterna di conseguenza)

     

sintassi: (se test conseguente)

     

Semantica: un'espressione if   valutato come segue: in primo luogo, test è   valutata. Se produce un valore vero   (vedere la sezione 6.3.1), quindi conseguente   viene valutato e i suoi valori sono (sono)   restituito. Altrimenti alternate è   valutato e i suoi valori sono (sono)   restituito. Se test produce un falso   valore e nessuna alternativa è specificata,   quindi il risultato dell'espressione è   non specificato.

Quindi la tua espressione if diventa:

(if x y)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top