目录
字符串的几种方式
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 str12
this 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("其他类型");
}