Dart语言学习-列表和Map

前言

Dart是谷歌开发的计算机编程语言,它被用于web,服务器,移动应用等领域的开发,Dart亮相于2011年,2015年5月的Dart开发者峰会上,亮相了基于Dart语言的移动应用开发框架Sky,后更名为Flutter

img.jpg

列表

固定长度列表
固定长度列表在声明时指定长度,在运行过程中,不能更改长度,否则会抛出错误

声明一个固定长度列表
参数1:数组长度
参数2:初始值
参数3:长度是否可变

var names = new List.filled(5, 0, growable: false); //0 0 0 0 0
names[0] = 1;
names[1] = 2;
names[2] = 3;
names[3] = '张三';//提示错误,因为有自动类型推断为Int

由于Dart中null也是一种对象类型,并且还不是Object的子类型,所以下列的操作会报错,提示要为Null类型

var names = new List.filled(5, null, growable: false); //null null null null null
names[0] = '张三';//报错

可变长度列表

var names = new List.filled(5, 0, growable: true); //元素类型为int
var values = [1,2,'张三']; //元素类型为Object

Map

声明一个map

var maps = {"name":"Mike","age":"28","location":"cn"};//使用字面量声明
print(maps["name"])
var maps = new Map(); //使用构造函数声明

欢迎关注Mike的

Android 知识整理

你可能感兴趣的:(Dart语言学习-列表和Map)