Dart语言的数据类型

Dart语言支持以下类型:

  • 数字(number)
  • 字符串(string)
  • 布尔值(boolean)
  • 列表(list)
  • 集合(set)
  • 映射(map)
  • 符文(rune)
  • 符号(symbol)

数字(number)

// int声明整形
int a = 10;

//double声明双精度小数型
double b = 10.5;

字符串(string)

//基本
String name = 'geekape';

//拼接
String info = name + '26岁';

//多行字符串,可保留缩进格式
String address = '''
江西省
    吉安市
        泰和县
'''
//字符串模块
String info2 = '${name}已经26岁了';

布尔值(boolean)

bool isMan = true;
bool isWoman = false;

//自动推断
var isTranssexual = false;

列表(list)

//基本列表
list<int> arr = [1,2,3];

//使用构造函数
var arr2 = new List<int>();

//常量列表
var arr3 = const ["常量", "不可运行时更改"];

集合(set)

//一组数据的集合
Set<String> names = {"小兵", "小熊"};

var bols = {true, false};

映射(map)

//key,value键值对
var person = {
    'name': '小兵',
    'age': 26,
    'sex': 1
}

//构造函数创建
var person2 = Map();
person2['name'] = '小兵';

符文(rune)

Rune 用来表示字符串中的 UTF-32 编码字符。几乎不用

Runes input = new Runes(' \u{1f605} ');

符号(symbol)

一个 Symbol 对象表示 Dart 程序中声明的运算符或者标识符。

Symbol obj = new Symbol('name');

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » Dart语言的数据类型

发表回复