ruby - 无||假与假|| ruby 中没有

标签 ruby null

无 || false 返回 falsefalse || nil 返回 nil。有人对此有解释吗?

最佳答案

在 Ruby 中,一切都是表达式,表达式将返回在其中计算的最后一个值。

对于您的两个示例,|| 表达式左侧的计算结果为假值,因此 Ruby 然后计算右侧并返回它。

关于ruby - 无||假与假|| ruby 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12701869/

相关文章:

ruby - 带有 nil 元素的数组 sort_by 的数组(ruby)

python - 使用 Vagrant 在本地运行 Heroku Cedar

ruby-on-rails - 安装 RVM(Ruby 版本管理器)的关键问题

ruby-on-rails - 如何检查 Rails 6 中的字段是否经过验证?

c - 在 'C' 我如何 - 检查用户输入的 int 以及是否会重新提示用户字母、字符或空格?

mysql - 如何通过连接在 Mysql 中获取 NULL 值?

sql-server - 更改列以不允许为空

null - 如果在 sas 中过滤后输出为空,如何显示消息

ios - performSegueWithIdentifier : unexpectedly found nil while unwrapping an Optional value

ruby - Twitter api 速率限制的解决方法