03-数据类型

Catalogue
  1. 1. 参考资料

/**
Dart 中支持以下数据类型:
常用数据类型:
Numbers(数值):
int
doubule
Strings (字符串)
String
Boolean(布尔):
bool

List(数组):
  在Dart中,数组是列表对象,所以大多数人只是称他们为列表。

Maps(字典):
  通常来说, Map 是一个键值对相关的对象, 键和值是任何类型的对象。

*/

/**
int,double, String, bool(true,false), 跟其他语言一样,这里就不写了。
*/

1, 字符串有单引号 和 双引号修饰,必须成对出现。 这里有一个特殊的地方,就是 三个单引号 或者三个双引号修饰的。

//多行字符串修饰, 三个单引号或者双引号修饰
var str = ‘’’
这是第一行
第二行
。。。
最后一行
‘’’;
print(str);

var str1 = “””
这是双引号修饰1

双引号修饰2
“””;
print(str1);

2, List类型:
//1. 第一种定义List的方式
// var l1 = [“aaa”,”bbb”,”ccc”];
// print(l1);

// print(l1[0]);
// print(l1[1]);

// print(l1.length);

//2.第二种定义List的方式
// var l2 = new List();

// l2.add(“张三”);
// l2.add(“李四”);
// l2.add(“王五”);

// print(l2);
// print(l2.length);

// l2.removeLast();
// print(l2);

// //3.定义List指定类型
// var l3 = new List();
// l3.add(“aa”);
// l3.add(“bb”);

// print(l3.length);
// print(l3);

3, Map类型:
//第一种定义 Map的方式
// var person = {
// “name”:”张三”,
// “age”:20,
// “work”:[“程序员”,”外卖员”]
// };

// print(person);
// print(person[“name”]);
// print(person[“age”]);

//第二种定义Mpa的方式
// var p = new Map();

// p[“name”] = “张三”;
// p[“age”] = 30;
// p[“work”] = [“程序员”,”外卖员”];

// print(p);

4, 判断类型
//Dart 判断数据类型 is 关键词 来判断。

// var str = “1234”;
// var str = 11;

// if(str is String){
// print(“是字符串类型”);
// }else if(str is int){
// print(“是int类型”);
// }else{
// print(“其他类型”);
// }

参考资料