编程语言最基本的特征之一是它支持的数据类型集。 这些是可以用编程语言表示和操作的值的类型。

Dart语言支持以下类型

  • Numbers
  • Strings
  • Booleans
  • Lists
  • Maps

Numbers

Dart中的数字用于表示数字字面量。 Number Dart有两种数字类型

  • Integer - 整数值表示非小数值,即没有小数点的数值。 例如,值“10”是整数。 使用int关键字表示整数文字。
  • Double - Dart还支持小数数值,即带小数点的值。 Dart中的Double数据类型表示64位(双精度)浮点数。 例如,值“10.10”。 关键字double用于表示浮点文字。

Strings

字符串代表一系列字符。 例如,如果要存储一些数据,如名称,地址等,则应使用字符串数据类型。 Dart字符串是一系列UTF-16代码单元。 符文用于表示UTF-32代码单元序列。

关键字String用于表示字符串文字。 字符串值嵌入单引号或双引号中。

Boolean

布尔数据类型表示布尔值true和false。 Dart使用bool关键字来表示布尔值。

List 和Map

数据类型列表和映射用于表示对象的集合。

List是一组有序的对象。 Dart中的List数据类型与其他编程语言中的数组概念同义。

Map数据类型将一组值表示为键值对。 dart:core库分别通过预定义的List和Map类创建和操作这些集合。

动态类型

Dart是一种可选的类型语言。 如果未明确指定变量的类型,则变量的类型是动态的。 dynamic关键字也可以显式用作类型注释。