题
如果不满足条件,我想不返回任何内容,例如
(if x y z)
所以如果不满足x,z将被执行,我想在z处什么也不做,就像pythons" pass"一样
解决方案
来自 R5RS :
语法:
(如果测试后续替换)
语法:
(如果测试结果)
语义:如果表达式是
评估如下:首先, test 是 评估。如果它产生一个真值 (参见第6.3.1节),然后结果 被评估,其价值是(是) 回。否则 alternate 是 评估,其价值是(是) 回。 如果 test 产生错误 值并且未指定 alternate , 然后表达式的结果是 未指定的。强>
所以 if
表达式变为:
(if x y)
不隶属于 StackOverflow