更新到 Flutter 1.17.0,我使用了几个月的语法现在有一个错误:
对于无用的代码示例:
List<Widget> someList;
bool _isAdmin;
Column buildColumn() {
return Column(
children: <Widget>[
someList[0],
if (_isAdmin) someList[1],
]
)
}
当我将鼠标悬停在带下划线的红色“if”上时,我看到:
“这需要启用 'control-flow-collections' 实验。尝试通过在编译和运行时将其添加到命令行来启用此实验。dart(experiment_not_enabled)”
显然还有其他方法可以完成这项任务,但我现在有 13k 行代码使用这种方法,而且更容易让颤动来允许它。或者有什么理由我不应该?