//数据类型Map
void main(List<String> args) {
//字面量
var person = {'name': '小明', 'age': 20};
print(person);
//构造函数
var p = Map();
p['name'] = '李四';
p['age'] = 22;
print(p);
//访问属性
print(p['name']);
//判断Map中的Key是否存在
print(p.containsKey('name'));
p.putIfAbsent('gender', () => '男');
print(p);
p.putIfAbsent('gender', () => '女孩子');
print(p);
//获取Map中的所有Key
print(p.keys);
//获取Map中的所有的value
print(p.values);
//根据条件删除
p.removeWhere((key, value) => key == 'gender');
print(p);
}