Dart 支持许多数据类型,包括我们常见的 Numbers(数值类型)、Strings(字符串类型)、Booleans(布尔类型),也支持一些包括 Collections(集合类型)、Records(记录类型)、Generics(泛型)等复杂数据类型。这里我们就对常见的数据类型做一些讲解,对于其它的一些数据类型,后面会另作篇幅单独讲解。
Numbers(数值类型)
在Dart中,Numbers(数值类型)用于表示数值,分为整数和浮点数两种。整数可以是正数或负数,而浮点数则包括小数部分。Dart提供了两种主要的数值类型:int
(整数)和double
(浮点数)。例如:
int integerNumber = 42;
double floatingPointNumber = 3.14;
Dart还支持基本的数值运算,如加法、减法、乘法和除法等。此外,Dart还提供了一些数学库函数,用于执行更复杂的数学运算。
Strings(字符串类型)
字符串在Dart中使用String
类型表示,可以包含字母、数字、特殊字符等。字符串可以使用单引号或双引号括起来,Dart允许在字符串中使用插值表达式。例如:
String greeting = 'Hello,';
String name = 'Dart';
String message = '$greeting $name!';
Dart还提供了丰富的字符串处理方法,如拼接、截取、替换等,以满足不同的字符串操作需求。
Booleans(布尔类型)
布尔类型在Dart中用bool
表示,只有两个取值:true
和false
。布尔类型通常用于控制程序流程中的条件语句,例如if
语句和循环。例如:
bool isDartCool = true;
bool isFlutterCool = false;
布尔类型在逻辑运算中也起到关键作用,例如与(&&
)、或(||
)、非(!
)等操作符。
Collections(集合类型)
Dart提供了多种集合类型,其中包括列表(List)、集(Set)和映射(Map)。这些集合类型分别用于存储有序的元素列表、无序的唯一元素集合以及键值对形式的映射。例如:
List(列表)
列表是有序的元素集合,可以包含重复的元素。使用List
类型来表示,可以通过索引访问其中的元素。例如:
List<int> numbers = [1, 2, 3, 4, 5];
元素 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
下标 | 0 | 1 | 2 | 3 | 4 |
Set(集)
集是无序的元素集合,不允许包含重复元素。使用Set
类型来表示。例如:
Set<String> uniqueWords = {'apple', 'banana', 'orange'};
Map(映射)
映射是键值对的集合,每个键对应一个值。使用Map
类型来表示。例如:
Map<String, int> scoreMap = {'John': 90, 'Alice': 85, 'Bob': 78};
Key | Value |
---|---|
John | 90 |
Alice | 85 |
Bob | 78 |
本章节简单介绍一下这些数据类型,通过这些数据类型,可以方便地进行数据的组织、存储和检索,满足不同场景下的需求。后续篇幅将详细介绍这些数据类型的使用和操作。
作者信息 作者 : 繁依Fanyi CSDN: https://techfanyi.blog.csdn.net 掘金:https://juejin.cn/user/4154386571867191 |