Madea-K Dev

プログラムのメモや日々思ったことなど

< 35歳迄に起業し1000万円以上稼ぐ >

条件式

condition ? expr1 : expr2
条件が真の場合、expr1を評価します(そしてその値を返します)。そうでなければ、expr2の値を評価して返します。

expr1 ?? expr2
expr1がnull以外の場合は、その値を返します。そうでなければ、expr2の値を評価して返します。

Cascade notation (..)
カスケード(..)を使用すると、同じオブジェクトに対して一連の操作を実行できます。関数呼び出しに加えて、同じオブジェクトのフィールドにもアクセスできます。これにより一時変数を作成する手間が省け、より流動的なコードを書くことができます。

ただし実際のオブジェクトを返す関数でカスケードを構築するように注意してください。
たとえば、次のコードは失敗します。

/ Dart-Flutter

×