数据类型
void main() {
// 字符串 定义
// var str = "你好dart";
// print(str);
// String str = "你好dart";
// print(str);
// String str1 = '''你好dart
// 你好dart
// 你好dart
// ''';
// print(str1);
// 字符串拼接
// String str1 = "你好";
// String str2 = "你好";
// print("$str1 $str2");
// print(str1 + str2);
// 数值类型
// 1 int 必须是整形
// int myNum = 12345;
// print(myNum);
// // 2 double 既可以是整形也可以是浮点型
// double b = 23.5;
// print(b);
// // 3 运算符
// var c = myNum + b;
// print(c);
// bool 布尔类型
// bool flag = true;
// print(flag);
// bool flag2 = false;
// print(flag2);
// 2 条件判断语句
// if (flag) {
// print('真');
// } else {
// print('假');
// }
// List(数组/集合)
// 1 第一种定义list的方式
// var l1 = ['张三', 20, true];
// print(l1);
// print(l1.length);
// print(l1[0]);
// 2 第二种定义list的方式
// var l2 = <String>["张三", "李四"];
// print(l2);
// var l3 = <int>[12, 30];
// print(l3);
// 3 第三种定义list的方式
// var l4 = [];
// print(l4);
// print(l4.length);
// l4.add("张三");
// l4.add("李四");
// l4.add(20);
// print(l4);
// print(l4.length);
// 4 第四种定义list的方式
// var l6 = List.filled(2, ""); // 创建一个固定长度的集合
// print(l6);
// print(l6[0]);
// l6[0] = "张三";
// l6[1] = "李四";
// print(l6);
// Maps(字典)
// 第一种定义方式
// var person = {
// "name": "张三",
// "age": 20,
// "work": ["程序员", "外卖员"]
// };
// print(person);
// print(person['name']);
// print(person['age']);
// print(person['work']);
// print(person['work']);
// 第二种定义方式
// var p = new Map();
// p["name"] = "李四";
// p["age"] = 22;
// print(p);
// is 关键词来判断类型
// var str = "1234";
// if (str is String) {
// print("是 string 类型");
// } else if (str is int) {
// print("是int 类型");
// } else {
// print("其它 类型");
// }
var str = 1234;
if (str is String) {
print("是 string 类型");
} else if (str is int) {
print("是int 类型");
} else {
print("其它 类型");
}
}
我是Eric,手机号是13522679763

浙公网安备 33010602011771号