Ruby 新手,探索三元运算符。
这正如预期的那样工作:
5==5? "x" : "y"
返回“x”,因为 ruby 中的所有内容都是一个表达式。
但是,这不...
user.birthday? "x" : "y"
假设检查生日是否为零,并返回适当的字符串。但它给了我一个语法错误:
syntax error, unexpected ':', expecting $end
user.birthday? "x" : "y"
^
这个陈述与另一个陈述有何不同?
谢谢