目次
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
