目錄
字符串的幾種方式
bool值的判斷
List的定義方式
Map的定義方式
Dart判斷數據類型 (is 關鍵詞來判斷類型)
? Dart的數據類型詳解 int double String bool list Map
? ?常用數據類型:
? Numbers(數值):
? ? int
? ? double
? Strings(字符串)
? ? String
? Booleans(布爾)
? ? bool.
? List(數組)
? ? 在Dart中,數組是列表對象,所以大多數人只是稱它們為列表
? Map(字典)
? ? 通常來說,Map 是一個鍵值對相關的對象。 鍵和值可以是任何類型的對象。
? ?
字符串的幾種方式
//字符串定義的幾種方式(‘ ’ " ")都可以var str10 = "this is str10";var str11 = 'this is str11';print(str10);//字符串可以多行顯示var str12 = '''this is str12this is str12''';var str13 = """this is str13""";print(str12);//字符串拼接var str14 = "張三";var str15 = "您好";print("$str14 $str15");//字符串拼接+空格print(str14 + " " + str15);print("$str14 $str15");
bool值的判斷
var flag = false;if (flag) {print("真");} else {print("假");}var a = 1234;var b = 12345;if (a == b) {print("a==b");} else {print("a!=b");}
List的定義方式
//第一種定義List的方式var list1 = ["張三", 1, true];list1.add(170);print(list1);print(list1.length);//第二種定義List的方式 指定類型var list2 = <int>[1, 2];print(list2);var list3 = <String>["張三", "李四"];print(list3);//第三種定義List的方式 增加數據,通過[]創建的集合,它的容量可以變化var list4 = [];list4.add("王六");list4.add("李浩");print(list4);//創建一個固定長度的集合var list6 = List.filled(2, ""); //創建一個固定長度的集合print(list6);print(list6.length);list6[0] = "牛牛";list6[0] = "菲菲";print(list6);print(list6.length);
Map的定義方式
//第一種定義Map的方式var map1 = {"name": "張三","age": "20","work": {"廚師", "運動員"},};print(map1);print(map1["name"]); // ' ' " " 都可以print(map1["work"]);//第二種定義Map的方式var map2 = Map();map2["name"] = "李四";map2["age"] = 22;map2["work"] = ["廚師", "司機"];print(map2);print(map2['age']);
Dart判斷數據類型 (is 關鍵詞來判斷類型)
//Dart判斷數據類型 (is 關鍵詞來判斷類型)var str = 1234;if (str is String) {print("是String類型");} else if (str is int) {print("是int類型");} else {print("其他類型");}