gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:54:51 24 4
gpt4 key购买 nike

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

class User {
String name;
var phoneNumbers;

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

最佳答案

您可以直接初始化字段:

class User {
String name;
var phoneNumbers = [];

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

或使用构造函数初始化器:

class User {
String name;
var phoneNumbers;

UserData(
{this.name = '',
this.phoneNumbers}): phoneNumbers = phoneNumbers ?? [];
}

关于list - 如何在Dart中使用默认的可修改列表字段实例化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60766994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com