ruby の初心者で、teranary 演算子を調べています。
これは期待どおりに機能します。
5==5? "x" : "y"
ruby ではすべてが式であるため、"x" を返します。
しかし、これはそうではありません...
user.birthday? "x" : "y"
誕生日が nil かどうかを確認し、適切な文字列を返すことを想定しています。しかし、それは私に構文エラーを与えます:
syntax error, unexpected ':', expecting $end
user.birthday? "x" : "y"
^
このステートメントと他のステートメントの違いは何ですか?
ありがとう