【发布时间】:2021-11-11 21:28:09
【问题描述】:
非常简单和“nooby”的问题,但有什么作用!飞镖?
这是一个例子:
File? _selectedFile;
Widget joe() {
if (_selectedFile != null) {
return Image.file(
_selectedFile!, // can't do _selectedFile?
width: 250,
height: 250,
fit: BoxFit.cover,
);
}
return Text("mama");
}
我知道File? _selectedFile 中的? 表示允许_selectedFile 为空。但是当我在 Widget 函数中执行 _selectedFile? 时,它会引发错误,但是当我执行 _selectedFile! 时,它会起作用。为什么会这样?
【问题讨论】: