编程中非常常用的集合是数组。Dart以 List 对象的形式表示数组。一个列表仅仅是对象的有序组。`dart:core`库提供的列表类,使创建和列表的操作。Dart中列表的逻辑表示如下![列表的逻辑
在本章中,我们将讨论如何对列表执行一些基本操作,例如 - table class=table table-borderedtbodytrth style=text-align:center序号/thth style=text-align:center基本操作和说明/th/trtrtd class=ts1/t
Map对象是一个简单的键/值对。Map中的键和值可以是任何类型。Map是动态集合。换句话说,Maps可以在运行时增长和缩小。可以通过两种方式声明Map* 使用Map字面量* 使用Map构造函数## 使用
Dart中的符号是不透明的动态字符串名称,用于反映库中的元数据。简而言之,符号是一种存储人类可读字符串与优化供计算机使用的字符串之间关系的方法。`Reflection`反射是一种在运行
字符串是一系列字符。Dart将字符串表示为Unicode UTF-16代码单元序列。Unicode是一种格式,用于为每个字母,数字和符号定义唯一的数值。由于Dart字符串是一系列UTF-16代码单元,因此字符串
枚举用于定义命名常量值。使用 `enum` 关键字声明枚举类型。## 语法```dartenum enum_name { enumeration list}```* `enum_name` 指定枚举类型名称* `enumeration list` 是一个逗号分隔的标识符的列表枚举列
函数是可读,可维护和可重用代码的构建块。函数是一组用于执行特定任务的语句。函数将程序组织成逻辑代码块。一旦定义,就可以调用函数来访问代码。这使得代码可以重用。此外
一个接口定义任何实体必须遵守的语法。接口定义了一组对象可用的方法。Dart没有声明接口的语法。类声明本身就是Dart中的接口。### 类应该使用`implements`关键字来使用接口。实现类必
Dart是一种面向对象的语言。它支持面向对象的编程功能,如类,接口等。OOP方面的类是创建对象的蓝图。类为对象封装的数据。Dart为这个名为`class`的概念提供了内置支持。## 声明类使
面向对象编程将对象定义为 **具有已定义边界的任何实体** 。对象具有以下内容* **状态** \- 描述对象。 类的字段表示对象的状态。* **行为** \- 描述对象可以执行的操作。* **标识** \- 区