Dart编程语言中的表达式与语句解析
1 表达式概述
表达式是Dart代码的一个片段,可以在运行时被评估以产生一个值,这个值始终是一个对象。每个表达式都有一个关联的静态类型,每个值也有一个关联的动态类型。表达式是Dart程序中非常重要的组成部分,几乎所有的程序逻辑都可以通过表达式来实现。下面我们将详细探讨Dart中的各种表达式类型及其使用方法。
2 常量表达式
常量表达式是一个其值永远不会改变,并且可以在编译时完全评估的表达式。常量表达式包括但不限于以下几种形式:
- 字面数字(如
123,0xFF) - 字面布尔值(如
true,false) - 不涉及字符串插值的字面字符串(如
"Hello") -
null值 - 对静态最终变量的引用
- 常量构造函数调用
- 常量列表和映射字面量
- 形如
e1 == e2、e1 != e2、e1 === e2或e1 !== e2的表达式,其中e1和e2是计算结果为数值、字符串或布尔值的常量表达式 - 形如
e1 && e2 <
超级会员免费看
订阅专栏 解锁全文

407

被折叠的 条评论
为什么被折叠?



