💬
【Flutter】NullSafty対応
Dart2.12.0から必須対応
class Accouunt{
// nullが入る場合は型の後ろに"?"を入れる
String? name;
// nullが入らない場合はそのまま
String key = "defalut";
// null許容のインスタンスへのアクセス方法
sample(){
// nullでない場合のみ呼び出す
name?.length
// 強制的に呼び出す(non-nullableオブジェクトに変換している)
name!.length
}
}
■パッケージがNullSaftyが確認
flutter pub outdated --mode=null-safety
■既存プロジェクトのソースを自動変換
dart migrate
※「View the migration suggestions by visiting:」のURLから
APPLY MIGRATIONを押す
■プロジェクトをnullsaftyとする
pubspec.yamlファイルを以下のように修正されている
environment:
sdk: ">=2.12.0 <3.0.0"
Discussion