Avatar
https://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%AB%E3%83%93%E3%82%B9%E6%BC%94%E7%AE%97%E5%AD%90
エルビス演算子をサポートした言語では以下のように記述すると、xにはf()結果がtrueと判定される場合にはその結果を、それ以外ではg()がセットされる。
println(false ?: true) // -> false
(edited)