Dart基础

基本写法

//void 没有返回值
void main() {
  print('Hello Dart & World');

  var Str = 'type String defined';
  String str = 'type strong defined';

  print(Str);
  print(str);
}

数据类型

main(List<String> args) {
  //字符串

  var str = 'this is a str';
  String str1 = 'this was a str';

  print(str);
  print(str1);

  var str3 = '''
    1
    2
    3
    4
    5
  ''';
  print(str3);

  print("$str $str1");

  print(str + str1);

  //int double
  int a = 123;
  double b = 12.99;
  double c = 10;
  print(a);
  print(b);
  print(c);
  print(a + b);

  //bool
  var d = true;
  bool e = false;
  print(d);
  print(e);

  //条件
  if (d) {
    print('✔️');
  }

  //list
  var f = ['aaa', 'bbb', 'ccc'];
  print(f);
  print(f[0]);
  print(f.length);

  var f1 = new List();
  f1.add('ppp');
  f1.add('ggg');
  print(f1);

  //list指定类型
  var f2 = new List<String>();

  f2.add('fffff');

  print(f2);

  //Maps {}
  var g = {"name": "Muse", "age": 12};
  print(g);
  print(g["name"]);

  var g1 = new Map();
  g1["name"] = "Defer";
  print(g1);

  print(g1 is String);
  print(g1 is Map);
}

运算符、类型转换

List/set/map

Function

对象、类

抽象类

最后更新于