Я не хочу ничего возвращать, если условие не выполнено, например
(if x y z)
поэтому, если x не встречается, z будет выполнен, и я хочу ничего не делать в z, так же, как питоны "pass"
С R5RS :
синтаксис: (if test consequent alternate) синтаксис: (if test consequent) Семантика: выражение if оценивается следующим образом: сначала тест является оценены. Если это дает истинное значение (см. раздел 6.3.1), затем , следовательно оценивается и его значение (я) является (являются) вернулся. В противном случае альтернативный является оценивается и его значение (я) вернулся. Если test выдает false значение и не указывается альтернатива , тогда результат выражения не определено.
синтаксис: (if test consequent alternate)
(if test consequent alternate)
синтаксис: (if test consequent)
(if test consequent)
Семантика: выражение if оценивается следующим образом: сначала тест является оценены. Если это дает истинное значение (см. раздел 6.3.1), затем , следовательно оценивается и его значение (я) является (являются) вернулся. В противном случае альтернативный является оценивается и его значение (я) вернулся. Если test выдает false значение и не указывается альтернатива , тогда результат выражения не определено.
if
Итак, ваше if выражение становится:
(if x y)