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 "
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)