Dart / Flutterの [ null ] の扱い方

null許容型

null を入れることを許す型です。

String? name;

null合体演算子

nullだった場合[ ?? ]の右側を表示する。

name ?? '名無し';

null の場合代入

name ??= '名無し';

nullではないものとして扱う(キャスト)

name!

Classをnull許容型にした時の扱い方

class Test {
    String name;
}

Test? test;
test?.name; // testがnullの場合に全体がnullとして扱われる
test!.name;  // testがnullの場合にキャストエラーが起きる

こんなエラー

dart Null check operator used on a null value

Flutter開発で知らないと損すること Flutter開発で知らないと損すること

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です