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');
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)