无 || false
返回 false
和 false || nil
返回 nil
。有人对此有解释吗?
最佳答案
在 Ruby 中,一切都是表达式,表达式将返回在其中计算的最后一个值。
对于您的两个示例,||
表达式左侧的计算结果为假值,因此 Ruby 然后计算右侧并返回它。
关于ruby - 无||假与假|| ruby 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12701869/