布尔逻辑问题

时间:2011-01-26 17:51:41

标签: ruby boolean-expression

“真”? “是”:“不”,我使用红宝石语言

即使我选择“不”,这也是嘲讽的“是”

2 个答案:

答案 0 :(得分:2)

value = condition ? value-if-true : value-if-false

是此

的快捷方式
if condition == true
    value = value-if-true
else
    value = value-if-false

如果您的条件始终评估为true,则始终为value-if-true。在示例代码中,"true"始终是一个真实的表达式。在表达式中被视为false的唯一值是false and nil

答案 1 :(得分:1)

告诉你的内容有点难,但值"true"是一个字符串。对于布尔值,您只需要true,没有引号。