【问题标题】:Null Safety equivalent of "List<List<T>>()"? [duplicate]“List<List<T>>()”的空安全等效项? [复制]
【发布时间】:2021-07-12 08:28:20
【问题描述】:

我的旧工作代码: List&lt;List&lt;T&gt;&gt; pages = List&lt;List&lt;T&gt;&gt;();

现在不适用于 null 安全性:

启用空安全时,默认的“列表”构造函数不可用。 尝试使用列表文字,'List.filled' 或 'List.generate'.dartdefault_list_constructor 'List' 已弃用,不应使用。请改用列表文字 [] 或 List.filled 构造函数。

【问题讨论】:

标签: dart dart-null-safety


【解决方案1】:
// @dart=2.12
void doSomething<T>() {
  List<List<T>> pages = [];
  print(pages.runtimeType.toString());
}

void main() {
  doSomething<String>();
}

结果

JSArray<List<String>>

【讨论】:

    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 2015-11-05
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多