- // main 函数是入口函数
- main() {
- // 1 字符串的定义
- var str1 = "leonardo";
- String str2 = "fibonacci";
-
- print(str1);
- print(str2);
-
- // 2 字符串的拼接
- String str3 = "alexander";
- String str4 = "yeah";
- print("$str3 $str4");
- String str5 = str3 + str4;
- print(str5);
-
- // 3 int 整数类型
- int a1 = 15;
- a1 = 16;
- print(a1);
-
- // 4 double 既可以是整型 也可以是浮点型
- double b1 = 23.5;
- b1 = 24;
- print(b1);
-
- // 5 运算符 + - * / % 都一样
- // 6 bool 类型
- bool flag = true;
- print(flag);
- // 7 条件判断语句
- if (flag) {
- print("this is fucking true");
- } else {
- print("false");
- }
-
- // 8 list 集合类型
- // 8.1 创建普通的
- List l1 = ["hello", 28, true];
- print(l1);
- print(l1[0]);
- print(l1.last);
- // 8.2 创建指定类型的list
- var l2 = <String>["tom", "jerry"];
- print(l2);
- // 8.3 定义一个空list 增加数据
- var l3 = [];
- l3.add("111");
- l3.add("222");
- l3.add("333");
- l3.remove("222");
- print(l3);
-
- // 8.5创建固定长度的list 类型为字符串的
- var l4 = List<String>.filled(2, "");
- // 无法使用add 方法 只能使用指定索引的方法
- // l4.add("258");
- l4[0] = "158";
- l4.last = "158";
- print(l4);
-
- // 9 Maps 定义
- // 9.1 定义方式一
- var student = {"name": "alexander", "age": 30,"work":["CEO","总经理"]};
-
- print(student["name"]);
- print(student["age"]);
- print(student["work"]);
-
- // 9.2 定义方式二 new 对象
- var person = new Map();
- person["name"] = "alexander";
- person["age"] = 30;
- person["work"] = ["CEO","总经理"];
- print(person);
-
- // 10 使用is 进行类型判断
-
- var str = "231";
-
- if (str is String){
- print("string");
- }else if(str is int){
- print("Int");
- }else{
- print("shit");
- }
-
-
- }