布尔值只能是 true 或者 false,表示真的或假的。在 Dart 语言里,布尔值类型的名字叫 bool。 表示 boolean 。
声明一个布尔值类型的变量,用一下 bool 这个类型,变量的名字是 hasValidSubscription,这样这个变量的值的类型就会是 bool ,也就是它的值只能是 true 或者 false。
下面可以试着设置一下 hasValidSubscription ,让它等于字符串 'TRUE', 编辑器会提示错误,A value of type 'String' can't be assigned to a variable of type 'bool'.
意思就是我们不能把一个 String 类型的值,交给 bool 类型的变量。因为 bool 类型的东西,只能是 true 或者 false, 让它等于 true , 下面在控制台上输出 hasValidSubscription ,运行一下应用。输出的结果就是 true。