三項演算子の改行

改行してみようとか思ったこともなかったけど、改行する書き方もあることを知った。if文にするには短すぎるけど三項演算子一行で書いちゃうには長すぎる記述とか、式が長すぎるけどその場ではどうしても一行じゃないとだめで、でも一行のためにifとか書くのが面倒なときにいいのかな?

  true ? 'hoge' : 'piyo'

これが

  true ?
    'hoge' : 'piyo'

でも大丈夫。
Rubyだと、改行が入る前に?か:がないとだめみたい。

  true ? 'hoge' 
       : 'piyo'

こう書けたりする言語はちょっと羨ましいな。