枚举用于定义命名常量值,使用关键字声明枚举类型。 语法 其中, 指定枚举类型名称; 是以逗号分隔的标识符列表; 枚举列表中的每个符号代表一个整数值,一个大于它之前的符号。默认情况下,第一个枚举符号的值为。 示例 示例代码 执行上面示例代码,得到以下结果 -
字符串是一系列字符。Dart将字符串表示为Unicode UTF-16代码单元序列。Unicode是一种格式,用于为每个字母,数字和符号定义唯一的数值。 由于Dart字符串是UTF-16代码单元序列,因此字符串中的32位Unicode值使用特殊语法表示。符文是表示Unicode代码点的整数。 库中的String类提供了访问符文的机制。可以通过三种方式访问字符串代码单元/符文 - 使用函数 使用属性
Dart中的符号(Symbol)是不透明的动态字符串名称,用于反映库中的元数据。简而言之,符号是一种存储人类可读字符串与优化供计算机使用的字符串之间关系的方法。 反射是一种在运行时获取类型元数据的机制,如类中的方法数,它具有的构造函数数或函数中的参数数。甚至可以调用在运行时加载的类型的方法。 在Dart反射中,包中提供了特定的类。此库适用于Web应用程序和命令行应用程序。 语法 必须是有效的公共D
主要内容:Map属性,Map函数Dart映射(Map对象)是一个简单的键/值对。映射中的键和值可以是任何类型。映射是动态集合。换句话说,Map可以在运行时增长和缩小。 映射可以通过两种方式声明 - 使用映射文字 使用Map构造函数 使用Map文字声明映射 要使用映射文字声明映射,需要将键值对括在一对花括号中。 语法 - 使用Map构造器声明映射 要使用Map构造函数声明Map。有两个步骤:首先,声明映射,然后初始化映射。 声明映
主要内容:固定长度列表,可增长列表,列表属性,列表基本操作编程中最常使用的集合是数组。Dart以列表(List)对象的形式表示数组。列表(List)只是一组有序的对象。Dart的core库提供了t类,可以创建和操作列表。 Dart中列表的逻辑表示如下 - - 是引用集合的标识符。 该列表包含值:,和。保存这些值的存储块称为元素。 列表中的每个元素都由一个索引唯一编号标识。索引从零开始并向上扩展到,其中是中元素的总数。索引也称为下标。 列表可分为两种 -
Dart为布尔数据类型提供内置支持,Dart中的布尔数据类型仅支持两个值 - 和。关键字用于表示Dart中的布尔文字。 在Dart中声明布尔变量的语法,如下所示 - 示例1 执行上面示例代码,得到以下结果 - 示例2 与JavaScript不同,布尔数据类型仅将文字识别为。任何其他值都被视为。考虑以下示例 - 如果在JavaScript中运行,上面的代码段将打印消息 - ,因为如果字符串不为空,结
主要内容:字符串插值,字符串属性,操纵字符串的方法Dart字符串数据类型表示一系列字符。Dart字符串是一系列代码单元。 Dart中的字符串值可以使用单引号或双引号或三引号表示。单行字符串使用单引号或双引号表示。三引号用于表示多行字符串。 在Dart中表示字符串值的语法如下所示 - 语法 以下示例演示了如何在Dart中使用数据类型。 它将产生以下输出 - 字符串是不可变的。但是,字符串可以进行各种操作,结果字符串可以存储为新值。 字符串插值 通过
主要内容:解析,数字属性,数字方法Dart数字可归类为 - 数据类型 - 任意大小的整数,数据类型用于表示整数。 数据类型 - 64位(双精度)浮点数,由IEEE 754标准规定。数据类型用于表示小数。 类型被和类型继承。dart核心库允许对数值进行大量操作。 声明数字的语法如下 - 示例 执行上面示例代码,得到以下结果: 注 - 如果将小数值分配给整数变量,Dart VM将抛出异常。 解析 静态函数用于将包含数字文字的字符串解析
主要内容:使用标签来控制流程有时某些指令需要重复执行,循环是一种理想的方法。循环表示必须重复的一组指令。在循环的上下文中,重复称为迭代。 下图说明了循环的分类 - 下面我们首先来了解确定(Definite)循环 。迭代次数是明确/固定的循环称为确定循环。 编号 循环 描述 1 for循环 循环是一个确定循环的实现,用于执行代码块指定的次数。 2 for…in循环 循环用于循环对象的属性。 接下来了解无限循环。当循环中的迭代次
条件/决策构造在执行指令之前评估条件。如下图所示: Dart中的条件结构分类如下表中所示 - 编号 条件语句 描述 1 if语句 语句由一个布尔表达式后跟一个或多个语句组成。 2 if…else语句 后面跟一个可选的块。如果块测试的布尔表达式求值为,则执行块。 3 else…if语句 可用于测试多个条件。 4 switch…case语句 switch语句计算表达式,将表达式的值与子句匹配,并执行与
以下示例显示如何在Dart中使用按位运算符 - 执行上面示例代码,得到以下结果:
主要内容:变量的语法,final和Const变量是“存储器中的命名空间”,它用于存储值。换句话说,变量用作为程序中值的容器。变量的名称也称为标识符。以下是标识符的命名规则 - 标识符不能是关键字。 标识符可以包含字母和数字。 标识符不能包含空格和特殊字符,但下划线()和美元()符号除外。 变量名称不能以数字开头。 变量的语法 在使用变量之前必须先声明变量。Dart使用关键字来标识一个变量。声明变量的语法如下所示 - Dart中的所有变量都存
主要内容:1. 数字类型,2. 字符串,3. 布尔类型,4. 列表类型,5. 集合,6. 映射,7. 符文,8. 符号编程语言最基本的特征之一就是它支持的数据类型。这些是可以用编程语言表示和操作的值的类型。 Dart语言支持以下类型 - 数字 字符串 布尔 列表(类似于数组) 集合 映射 符文(用于表示字符串中的Unicode字符) 符号 1. 数字类型 Dart中的数字类型用于表示数字文字。Dart中的数字类型有两种类型 - 整数 - 整数值表示非小数值,即没有小数点的数值。例如,是整数。使用
主要内容:第一个Dart语序,Dart命令行选项,启用检查模式,Dart标识符,Dart关键字,Dart注释,Dart面向对象编程语法定义了一组用于编写程序的规则。每种语言规范都定义了自己的语法。Dart程序代码由以下组成 - 变量和运算符 类 函数 表达式和编程构造 决策和循环结构 注解 库和包 类型定义 数据结构 - 集合/泛型 第一个Dart语序 函数是Dart中的预定义方法。此方法充当应用程序的入口点。Dart脚本需要方法来执行。是一个预定义的函数,它将指定的字符串或值打印到标准输出(即
主要内容:使用DartPad在线执行脚本,设置本地环境,IDE支持,dart2js工具本章讨论在Windows平台上为Dart设置执行环境。 使用DartPad在线执行脚本 可以使用 https://dartpad.dartlang.org/ 上的在线编辑器在线运行测试脚本。Dart编辑器执行脚本并显示HTML和控制台输出。在线编辑器附带一组预设代码示例。 Dartpad编辑器的截图如下 - Dartpad还可以以更严格的方式进行编码。通过检查编辑器右下角的强模式选项来实现。强模式