【发布时间】:2018-06-27 07:57:03
【问题描述】:
我最近遇到了这个问题How do I solve the 'Failed assertion: boolean expression must not be null' exception in Flutter
问题出在哪里应该是被视为有效的无效代码。
这段代码可以概括为:
int stuff;
if (stuff = null) { // = instead of ==
}
但是为什么这段代码会编译?因为下面不会。
int stuff;
if (stuff = 42) {
}
出现以下编译错误:
条件必须具有静态类型“bool”。
因此,出于一致性,我预计 if (stuff = null) 会给出相同的错误。
【问题讨论】:
标签: dart