if-else 文を ? と : で省略するの?|Dart|Flutter
Dart には、条件式 if-else 文を簡潔に評価できる演算子があるよ。
条件 ? 式 1 : 式 2
条件が真(true)の場合、式 1 を評価してその値を返す。
条件が偽(false)の場合、式 2 を評価してその値を返す。
使い方
var color = isRed ? Colors.red : Colors.blue;
これは元々の if-else 文だとこうだよね。
var color;
if (isRed) {
color = Colors.red;
} else {
color = Colors.blue;
}
コメント
コメントを投稿