深入理解Dart编程语言的表达式和语句
1. 表达式的基础概念
Dart编程语言中的表达式是代码的一部分,可以在运行时评估并产生一个值。表达式的核心功能是通过计算产生一个对象。每个表达式都有一个关联的静态类型,这有助于在编译时进行类型检查。在Dart中,表达式的静态类型决定了编译器如何处理和验证这些表达式。
1.1 字面量
字面量是直接写在代码中的值,不需要进一步计算。Dart支持多种类型的字面量,包括数字、布尔值、字符串、列表和映射。以下是几种常见的字面量:
- 数字字面量 :可以是十进制或十六进制的整数,也可以是双精度浮点数。
dart int hexNumber = 0x2A; double decimalNumber = 3.14;
- 布尔字面量 :
true
和false
是布尔类型的字面量。
dart bool isActive = true;
- 字符串字面量 :字符串是由一对单引号或双引号包裹的字符序列。多行字符串使用三个单引号或双引号。
dart String singleLine = "Hello, world!"; String multiLine = """This is a multi-line string.""