Boolean——Dart
Dart中的布尔类型是 bool ,它只有两个字面值:true 和 false。都是编译时常量。
与js不同,Dart支持类型安全,这意味着你不能使用 if (nonbooleanValue)
或者 assert (nonbooleanValue)
这种形式。
相反,你需要显式的检查这些值,如下:
// Check for an empty string.
var fullName = '';
assert(fullName.isEmpty);
// Check for zero.
var hitPoints = 0;
assert(hitPoints <= 0);
// Check for null.
var unicorn;
assert(unicorn == null);
// Check for NaN.
var iMeantToDoThis = 0 / 0;
assert(iMeantToDoThis.isNaN);
参考: https://www.dartlang.org/guides/language/language-tour#booleans