【问题标题】:How can I fix instance of 'class name' printed out Flutter如何修复打印出 Flutter 的“类名”实例
【发布时间】:2022-01-02 10:44:35
【问题描述】:

我正在尝试打印 forecast.dart,但我正在打印“WeatherData 实例”。我添加了@override String toString(),但没有任何变化。我不太清楚为什么没有打印出forecast.dart。请帮忙!

【问题讨论】:

    标签: flutter dart tostring instanceof


    【解决方案1】:
    @override
    String toString();
    

    您需要实际添加一个实现。 return 你想在打印时看到的字符串。

    【讨论】:

      【解决方案2】:

      你需要实现toString。例如,您可以这样做:

      @override
      String toString() => 'Weather for ${placeName ?? 'unknown'}';
      

      或者,您可以使用https://pub.dev/packages/freezed。它会自动为您生成有用的功能(如fromJsontoJsontoString)。这样可以节省很多时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-03
        相关资源
        最近更新 更多