Flutterのプログラミング言語(Dart言語)における「Null合体演算子(??)」の使い方を紹介します。
Null合体演算子では左辺がnullの場合に右辺値を使用できます。
目次
??演算子の使い方
??演算子は変数などnullになりえる値に対して使用します。
「??」の左辺にnullになりえる値、右辺に(値1)がnullだった場合の代わりとなる値(値2)を書きます。(左辺がnull出ない場合はそのまま左辺の値が使用されます。)
値1 ?? 値2
次のように??演算子の左辺がnullの場合は右辺の値が使用されます。
String? value;
var answer = value ?? 'nullです';
print(answer);
//結果
//nullです
??=演算子の使い方
??演算子は「=」を使って次のように書けます。
値1 ??= 値2
この場合も先ほどと同様、左辺がnullの場合に右辺の値が使用されます。
String? value;
value ??= 'nullです';
print(value);
//結果
//nullです
以上です。
合わせて読みたい
【Flutter/Dart】dynamic修飾子|varとdynamicの違い
Flutterのプログラミング言語(Dart言語)における「dynamic修飾子」を紹介します。 「dynamic修飾子」は「var修飾子」のように変数を宣言する際に使用されます。本記事…
【Flutter/Dart】late修飾子|変数を後で初期化させる
Flutterのプログラミング言語(Dart言語)における「late修飾子」を紹介します。 「late」は変数を後から初期化したい際に使用できます。 【late修飾子の使い方】 late…