目次
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開発で知らないと損すること](https://417.run/wp-content/uploads/2021/12/image-1639790999665.png)