Dart常用的数据类型

2020-09-03 10:57:31 浏览数 (1)

String字符串类型

代码语言:javascript复制
void main() {
  String str1 = "this is str1";
  print(str1);

  // 多行字符串
  String str2 = '''
  11111
  22222
  33333
  ''';
  print(str2);

  // 字符串的拼接
  String str3 = '你好';
  String str4 = 'Dart';
  print("$str3$str4");
  // 或者
  print(str3   str4);
  }

int、double数值类型

代码语言:javascript复制
main() {
 int a = 123;
 double b = 23.5;
 //数值运算
 print(a   b); 
 }

bool值 true/false

代码语言:javascript复制
main() {
  bool flag = true;
  if (flag) {
    print('为真');
  } else {
    print('为假');
  }
 }

List数组、集合

代码语言:javascript复制
main() {
  List l1 = ['aaa', 'bbb', 'ccc'];
  print(l1.length);//长度
  print(l1[1]);//下标取值

  // 增加数组值
  var l2 = new List();
  l2.add('张三');
  l2.add('李四');
  l2.add('王五');
  print(l2);

  // 定义List固定类型为String
  var l3 = new List<String>();
  l3.add('张三');
  print(l3);
  }

Maps类型 对象

代码语言:javascript复制
main() {
  var person = {
    "name": "张三",
    "age": 20,
    "work": ["程序员", "程序猿"]
  };
  print(person);
  print(person["name"]);
// 另一种
  var p = new Map();
  p["name"] = "李四";
  p["age"] = 22;
  p["work"] = ["程序员", "程序猿"];
  print(p);
  print(person["work"]);
  }

类型判断

代码语言:javascript复制
main() {
  var str = "123";
  if (str is String) {
    print("是的");
   };
  }

0 人点赞