世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】はてな2つの演算子|Null合体演算子(??/??=)

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です

以上です。

合わせて読みたい

参考サイト

目次