Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何在Dart中使用默认的可修改列表字段实例化对象_List_Flutter_Dart_Initialization_Instance - Fatal编程技术网

List 如何在Dart中使用默认的可修改列表字段实例化对象

List 如何在Dart中使用默认的可修改列表字段实例化对象,list,flutter,dart,initialization,instance,List,Flutter,Dart,Initialization,Instance,我有这个类User,希望能够用默认的可修改字段phoneNumbers将其实例化为空列表,而不是空列表或不可修改列表。 我知道您可以将const[]传递给构造函数,但此列表不可修改 class User { String name; var phoneNumbers; UserData( {this.name = '', this.phoneNumbers}); } 您可以直接初始化字段: 类用户{ 字符串名; var phoneNumbers=[]; 用

我有这个类
User
,希望能够用默认的可修改字段
phoneNumbers
将其实例化为空列表,而不是空列表或不可修改列表。
我知道您可以将
const[]
传递给构造函数,但此列表不可修改

class User {
  String name;
  var phoneNumbers;

  UserData(
      {this.name = '',
      this.phoneNumbers});
}

您可以直接初始化字段:

类用户{
字符串名;
var phoneNumbers=[];
用户数据(
{this.name='',
这是(电话号码});
}
或使用构造函数初始值设定项:

类用户{
字符串名;
变数;
用户数据(
{this.name='',
this.phoneNumbers}):phoneNumbers=phoneNumbers???[];
}