一日一钱,千日一千。绳锯木断,水滴石穿。

Boolean——Dart

Posted on By TinyVampirePudge

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