Dart Flutter数据类型详解 int double String bool list Map

发布于:2025-05-01 ⋅ 阅读:(15) ⋅ 点赞:(0)

目录

字符串的几种方式

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("其他类型");
  }


网站公告

今日签到

点亮在社区的每一天
去签到