Dart数据类型
字符串类型
void main() {
var str1 = 'this is str1';
var str2 = 'this is str1';
String str3 = 'hello';
String str4 = '''this
hello
world''';
print(str1);
print(str2);
print(str3);
print(str4);
String str5 = '您好';
String str6 = 'Dart';
print(str5 + str6);
print("$str5 $str6");
}

int类型与double类型
void main() {
int a = 123;
print(a);
double b = 23.3;
print(b);
var c = a + b;
print(c);
}
Dart数据类型:Map(字典)
void main() {
var person = {
"name": "张三",
"age": 20,
"work": ["程序员", "外卖员"]
};
print(person["name"]);
print(person["age"]);
print(person["work"]);
var p = new Map();
p["name"] = "李四";
p["age"] = 22;
p["work"] = ["程序员", "外卖员"];
print(p);
}

void main() {
var l1 = ["张三", 20, true];
print(l1);
print(l1.length);
print(l1[0]);
var l2 = <String>["张三", "李四"];
print(l2);
var l4 = [];
print(l4);
print(l4.length);
l4.add("张三");
print(l4);
var l6 = List.filled(2, "");
print(l6);
l6[0] = "正义执行";
l6[1] = "一拳";
print(l6);
var l7 = List.filled(2, "");
print(l7.length);
var l8 = ["张三", "李四"];
print(l7.length);
l7.length = 0;
print(l7);
}

布尔类型
void main() {
bool flag1 = true;
bool flag2 = false;
print(flag1);
var flag = true;
if (flag) {
print('真');
} else {
print('假');
}
}

Dart 判断数据类型
void main() {
var str = 1234;
if (str is String) {
print('str is String');
} else {
print('str is another');
}
}
