gpt4 book ai didi

flutter - Dart:意外文本 'late'

转载 作者:行者123 更新时间:2023-12-04 11:17:01 24 4
gpt4 key购买 nike

路过this tutorial在 Riverpod 上使用此代码会出现错误 Unexpected text 'late'

class Clock extends StateNotifier<DateTime> {

Clock() : super(DateTime.now()) {
_timer = Timer.periodic(Duration(seconds: 1), (_) {
state = DateTime.now();
});
}

late final Timer _timer;

@override
void dispose() {
_timer.cancel();
super.dispose();
}
}
我的代码与链接网站上的代码完全相同。这个错误看起来很奇怪,因为我在 google 或 stackoverflow 上没有找到与此类似的任何内容。

最佳答案

late适用于使用 min dart sdk 2.12 转换为空安全的项目。它告诉编译器它现在为空,但稍后会被初始化。在这种情况下,您可以省略 late 关键字,也可以将 pubspec.yaml 中的 min sdk 更改为 2.12。

关于flutter - Dart:意外文本 'late',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67113942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com