【Flutter 开发实战】Dart 基础篇:常见的数据类型

2024-01-07 20:33:32

在这里插入图片描述

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表示,只有两个取值:truefalse。布尔类型通常用于控制程序流程中的条件语句,例如if语句和循环。例如:

bool isDartCool = true;
bool isFlutterCool = false;

布尔类型在逻辑运算中也起到关键作用,例如与(&&)、或(||)、非(!)等操作符。

Collections(集合类型)

Dart提供了多种集合类型,其中包括列表(List)、集(Set)和映射(Map)。这些集合类型分别用于存储有序的元素列表、无序的唯一元素集合以及键值对形式的映射。例如:

List(列表)

列表是有序的元素集合,可以包含重复的元素。使用List类型来表示,可以通过索引访问其中的元素。例如:

List<int> numbers = [1, 2, 3, 4, 5];
元素12345
下标01234

Set(集)

集是无序的元素集合,不允许包含重复元素。使用Set类型来表示。例如:

Set<String> uniqueWords = {'apple', 'banana', 'orange'};

在这里插入图片描述

Map(映射)

映射是键值对的集合,每个键对应一个值。使用Map类型来表示。例如:

Map<String, int> scoreMap = {'John': 90, 'Alice': 85, 'Bob': 78};
KeyValue
John90
Alice85
Bob78

本章节简单介绍一下这些数据类型,通过这些数据类型,可以方便地进行数据的组织、存储和检索,满足不同场景下的需求。后续篇幅将详细介绍这些数据类型的使用和操作。

作者信息

作者 : 繁依Fanyi
CSDN: https://techfanyi.blog.csdn.net
掘金:https://juejin.cn/user/4154386571867191

文章来源:https://blog.csdn.net/qq_21484461/article/details/135443861
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。