デフォルト_リスト_コンストラクタ
null safety が有効な場合、デフォルトの 'List' コンストラクタは利用できません。
説明
#null safety をオプトインしたコードで、クラス List のデフォルトコンストラクタの使用が見つかった場合、アナライザーはこの診断を生成します。
例
#以下のコードが null safety をオプトインしていると仮定すると、デフォルトの List コンストラクタを使用しているため、この診断が生成されます。
dart
var l = List<int>();一般的な修正
#初期サイズが指定されていない場合は、コードをリストリテラルを使用するように変換します。
dart
var l = <int>[];初期サイズを指定する必要があり、要素の単一の合理的な初期値がある場合は、List.filled を使用します。
dart
var l = List.filled(3, 0);初期サイズを指定する必要があるが、各要素を計算する必要がある場合は、List.generate を使用します。
dart
var l = List.generate(3, (i) => i);