【发布时间】:2010-12-05 23:25:42
【问题描述】:
简单来说,为什么下面三行的影响不一样?
if @controller.controller_name == "projects" || @controller.controller_name == "parts"
if @controller.controller_name == ("projects" || "parts")
if @controller.controller_name == "projects" || "parts"
第一个给了我想要的结果,但实际上除了项目和部分之外还有更多的选项,使用该表单会创建一个冗长的语句。其他两个更紧凑,但不要给我相同的结果。
【问题讨论】:
标签: ruby operators if-statement