【问题标题】:I'm trying to reverse a list in dart, but I get an error. How to fix?我正在尝试反转 dart 中的列表,但出现错误。怎么修?
【发布时间】:2021-07-17 22:05:52
【问题描述】:

此列表位于提供程序中:

List<DailyData> _storeDataByDate = [];
List<DailyData> _reversedstoreDataByDate = _storeDataByDate.reversed.toList();

但底线已标记并显示消息: 无法在初始化程序中访问实例成员“_storeDataByDate”。 尝试用不同的表达式替换对实例成员的引用。

【问题讨论】:

  • 我猜这两行来自class 定义?
  • 另外,我可能对你想要达到的目标有点困惑?您知道第二个列表将是一个与第一个列表没有任何附件的新列表吗?因此,当您向_storeDataByDate 添加新元素时,它不会自动添加到_reversedstoreDataByDate

标签: flutter dart


【解决方案1】:

你可以把它作为一个函数而不是一个变量来做。

  List<DailyData> _reversedstoreDataByDate() => _storeDataByDate.reversed.toList();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2020-12-21
    • 1970-01-01
    • 2023-02-14
    • 2020-10-02
    • 2022-01-21
    相关资源
    最近更新 更多