方案和 if 条件

发布于 2024-08-09 00:08:22 字数 119 浏览 3 评论 0原文

当条件不满足时,我不想返回任何内容,例如,

(if x y z)

如果不满足x,则将执行z,并且我不想在z处执行任何操作,就像python的“pass”一样

I want to return nothing when if condition is not met, for instance

(if x y z)

so if x is not met, z will be executed and I want to do nothing at z, just same as pythons "pass"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白衬杉格子梦 2024-08-16 00:08:22

来自R5RS

语法:(如果测试后续替代)

语法:(如果测试结果)

语义:if 表达式是
评估如下:首先,测试
评价。如果它产生真值
(参见第 6.3.1 节),然后结果
被评估并且它的值是(是)
回来了。否则替代
评估其值是
回来了。 如果测试产生错误
值并且没有指定替代值,
那么表达式的结果是
未指定。

因此您的 if 表达式变为:

(if x y)

From R5RS:

syntax: (if test consequent alternate)

syntax: (if test consequent)

Semantics: An if expression is
evaluated as follows: first, test is
evaluated. If it yields a true value
(see section 6.3.1), then consequent
is evaluated and its value(s) is(are)
returned. Otherwise alternate is
evaluated and its value(s) is(are)
returned. If test yields a false
value and no alternate is specified,
then the result of the expression is
unspecified.

So your if expression becomes:

(if x y)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文