Flutter学习笔记—布尔、列表、map

429 阅读1分钟

布尔类型

在Dart中,布尔类型的默认值为**null**

bool flags;
bool flags1 = true;
print(flags);
//null

列表

创建列表与获取

下标从0开始,使用length可以访问list的长度

var list = [1,2,3];
print(list[0]);
print(list.lenth);

添加元素

可以使用add添加元素

list.add(5);

定义不可改变的列表

可以在list字面量前添加const关键字,定义一个不可改变的列表(编译时常量)

var constantList = const [1,2,3];
constantList[1] = 1;
//报错

Map对象

通过字面量创建Map

var gifts = {
    'first' : 'partridge',
    'second' : 'turtledoves',
    'fifth' : 'golden rings'
};

使用Map类的构造函数创建对象

main(List<String> args){
    var pic = new Map();
    pic['first'] = 'partridge';
    pic['second'] = 'turtledoves';
    pic['fifth'] = 'golden rings';
}

使用length获取Map的长度

print(pic.length);

查找Map

print(pic["first"]);
print(pic["four"]);
//键不存在则返回null