前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Flutter 开发实战】Dart 基础篇:常见的数据类型

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

作者头像
繁依Fanyi
发布2024-01-08 09:01:47
1870
发布2024-01-08 09:01:47
举报
在这里插入图片描述
在这里插入图片描述

Dart 支持许多数据类型,包括我们常见的 Numbers(数值类型)、Strings(字符串类型)、Booleans(布尔类型),也支持一些包括 Collections(集合类型)、Records(记录类型)、Generics(泛型)等复杂数据类型。这里我们就对常见的数据类型做一些讲解,对于其它的一些数据类型,后面会另作篇幅单独讲解。

在这里插入图片描述
在这里插入图片描述

Numbers(数值类型)

在Dart中,Numbers(数值类型)用于表示数值,分为整数和浮点数两种。整数可以是正数或负数,而浮点数则包括小数部分。Dart提供了两种主要的数值类型:int(整数)和double(浮点数)。例如:

代码语言:javascript
复制
int integerNumber = 42;
double floatingPointNumber = 3.14;

Dart还支持基本的数值运算,如加法、减法、乘法和除法等。此外,Dart还提供了一些数学库函数,用于执行更复杂的数学运算。

Strings(字符串类型)

字符串在Dart中使用String类型表示,可以包含字母、数字、特殊字符等。字符串可以使用单引号或双引号括起来,Dart允许在字符串中使用插值表达式。例如:

代码语言:javascript
复制
String greeting = 'Hello,';
String name = 'Dart';
String message = '$greeting $name!';

Dart还提供了丰富的字符串处理方法,如拼接、截取、替换等,以满足不同的字符串操作需求。

Booleans(布尔类型)

布尔类型在Dart中用bool表示,只有两个取值:truefalse。布尔类型通常用于控制程序流程中的条件语句,例如if语句和循环。例如:

代码语言:javascript
复制
bool isDartCool = true;
bool isFlutterCool = false;

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

Collections(集合类型)

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

List(列表)

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

代码语言:javascript
复制
List<int> numbers = [1, 2, 3, 4, 5];

元素

1

2

3

4

5

下标

0

1

2

3

4

Set(集)

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

代码语言:javascript
复制
Set<String> uniqueWords = {'apple', 'banana', 'orange'};
在这里插入图片描述
在这里插入图片描述
Map(映射)

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

代码语言:javascript
复制
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

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Numbers(数值类型)
  • Strings(字符串类型)
  • Booleans(布尔类型)
  • Collections(集合类型)
    • List(列表)
      • Set(集)
        • Map(映射)
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com