如果不满足条件,我想不返回任何内容,例如
(if x y z)
所以如果不满足x,z将被执行,我想在z上什么也不做,就像pythons“pass”一样
答案 0 :(得分:10)
来自R5RS:
语法:
(if test consequent alternate)
语法:
(if test consequent)
语义:
if
表达式是 评估如下:首先, test 是 评估。如果它产生一个真值 (参见第6.3.1节),然后结果 被评估,其价值是(是) 回。否则 alternate 是 评估,其价值是(是) 回。 如果 test 产生错误 值并且未指定 alternate , 然后表达式的结果是 未指定的。强>
所以你的if
表达式变为:
(if x y)