计算拼音表达式

fykwrbwg  于 2022-11-04  发布在  Ruby
关注(0)|答案(1)|浏览(200)

<% if (true || date[4..7].to_i > 1105) && most_recent_dis_table.present? %>
我找到了这段代码。我理解这个表达式,因为'&&'前面的部分总是求值为true。第二部分检查most_recent_dis_table是否存在。
我的解释是正确的吗?我想我不明白为什么第一部分存在,如果它总是评估为真。

qcbq4gxm

qcbq4gxm1#

您的解释是正确的。在该条件中使用(true || date[4..7].to_i > 1105) &&是没有意义的,因为OR的左边总是使整个OR表达式为true
编写它的开发人员可能不小心在代码中留下了true ||

相关问题