[Android/Kotlin]三項演算子っぽいこと

目次

概要

Kotlinには三項演算子というものがない。
条件式がtrueなら「:」の左側の、falseの「:」の右側の値を採用するというアレ。
ソースコードならこういうもの。

var result = (a < b) ? a : b

Kotlinは以下のように書く

ソースコード

var result = if (a < b) a else b

詳細

参考ページには今までのように「:」を使用するにはどうしたらいいかなどが記載されている。
個人的には郷に入っては郷に従えスタンスなので、こちらでは記載はしない。
ただ、そのようにできるということはKotlinは幅広い書き方に対応できるのかもしれない。

参考ページ:
Kotlinには三項演算子(条件演算子)がない