gpt4 book ai didi

Ruby 的 'or' 与 '||'

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:17 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Difference between “and” and && in Ruby?
Ruby: difference between || and 'or'

我有这段代码(类似这样的东西)

foo = nil or 4

我希望 foo 成为第一个值(可以是 nil)或默认值 4。当我在 irb 中测试时,输出是我所期望的它是。愚蠢的我,我后来没有检查 foo 的值。一段时间后,我开始注意到我的代码中存在一些错误,直到我在 irb 中检查 foo 的值后我才发现问题,哦,令人惊讶的是,nil 而不是预期的 4。

关于 or|| 的故事是什么?他们应该作为替代品工作吗?使用 代替 || 有什么注意事项吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com