问问题
87 次
1 回答
4
是的,它们都根据r6rs 规范短路(没有在网上找到 r7rs 的 html 版本,但这里有r7rs 规范的 pdf 版本的链接,请参阅第 4.2 节):
如果没有
<test>s
,#t
则返回。否则,表达式从左到右计算,直到 a<test>
返回 #f 或到达最后一个<test>
。在前一种情况下,and 表达式返回#f
而不计算剩余的表达式。在后一种情况下,评估最后一个表达式并返回其值。
and
&or
随后根据 来定义test
。
于 2021-12-12T01:34:32.057 回答