nil || false回报false and false || nil回报nil。有人对此有解释吗?
nil || false
false
false || nil
nil
在 Ruby 中,一切都是表达式,表达式将返回其中计算的最后一个值。
对于您的两个示例,左侧||表达式的计算结果为假值,因此 Ruby 然后计算右侧并返回它。
||