Hel*_*nar 2 scheme if-statement
例如,如果不满足条件,我想不返回任何内容
(if x y z)
Run Code Online (Sandbox Code Playgroud)
所以如果不满足x,z将被执行,我想在z上什么都不做,就像pythons"pass"一样
elj*_*nso 10
来自R5RS:
句法:
(if test consequent alternate)
句法:
(if test consequent)
语义:
if
表达式的计算方法如下:首先,评估测试.如果它产生一个真值(参见第6.3.1节),则随之而来的 评价和它的值(s)为(是)返回.否则,将评估备用,并返回其值.如果test产生false值且未指定alternate,则表达式的结果未指定.
所以你的if
表达成为:
(if x y)
Run Code Online (Sandbox Code Playgroud)