Boolean——Dart

本文深入探讨了Dart语言中的布尔类型bool,介绍其仅有的两个字面值true和false,并对比JavaScript,强调Dart的类型安全性。文章通过实例演示如何在Dart中正确进行布尔值检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值