【问题标题】:Why using List<T> as stack returns _GrowableList为什么使用 List<T> 作为堆栈返回 _GrowableList
【发布时间】:2018-05-19 04:28:20
【问题描述】:

我是 Flutter 和 Dart 的新手。我已经将列表实现为代码here 的堆栈引用。我正在计算图中从一个节点到另一个节点的路径。代码的问题是它返回 _GrowableList 为空或 null 但我的 GetAnswer 确实返回正确的列表(在调试时检查)。为什么它会自动将其转换为可增长的,我怎样才能拥有我的正常列表?

这是代码的 sn-p,我将图形开始节点和结束节点传递给 GetAnswer 的实例并将结果存储回 path 变量中。

【问题讨论】:

  • Dart 列表默认是可增长的。您可以将growable: false 传递给大多数构造函数以获取固定大小的列表。 _GrowableList 仍然是 List

标签: dart flutter


【解决方案1】:

这是您创建的列表的真正内部类型。但是,它在工具提示中不应该看起来像这样,这对我来说是这样的:

如果您可以提供重现显示工具提示的代码,我很乐意看看。请在GitHub 中打开一个错误。

(您可能正在使用 v2.11 的 Dart Code - 如果是,请更新到 v2.12,这应该会有所改进)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    相关资源
    最近更新 更多