【发布时间】:2021-05-29 10:51:25
【问题描述】:
void main() {
FutureBuilder<bool>(
future: f(),
builder: (_, AsyncSnapshot<bool> snapshot) {
bool data = snapshot.data; // Error
return Container();
},
);
}
Future<bool> f() async => true;
我在所有地方都使用了bool,因此我的snapshot.data 也应该返回bool,但它返回bool?,为什么会这样?
【问题讨论】:
标签: flutter dart dart-null-safety