【发布时间】:2019-08-22 14:22:15
【问题描述】:
我正在尝试通过使用 add 这样的方法来扩展列表
List<String> mylists = ['a', 'b', 'c'];
var d = mylists.add('d');
print(d);
它给出了错误
This expression has type 'void' and can't be used.
print(d);
为什么我不能将列表保存在新变量中?谢谢
【问题讨论】:
-
您正在尝试将 add 的结果分配给一个新变量。
add()更改现有列表。您可以将mylists重新分配给d,但这会创建一个引用。如果你想要一份(又名保留旧的)看看here
标签: dart