drat笔记

#### Dart 语言基础
/**
 * Dart是Google开发的计算机编程语言,可以用于前端开发(如Flutter)和后端开发。
 *
 * 安装Dart:
 * - 官方文档: https://dart.dev/get-dart
 * - 中文文档: https://www.dartcn.com/install
 * - 其他资源: http://www.cndartlang.com/920.html
 *
 * Dart程序的入口点是main()函数。
 */

void main() {
  // 打印日志
  print('Hello, Dart!');

  // 变量声明
  var abc = '11';
  var Abc = '11'; // Dart区分大小写

  // final和const
  final time = DateTime.now(); // 运行时常量
  // const time2 = DateTime.now(); // 编译时常量,这会报错
  print(time);

  // 多行字符串
  var multiLineString = '''
    Dart is great!
    Flutter is awesome!
  ''';
  print(multiLineString);

  // 常用数据类型
  int integerType = 10;
  double doubleType = 10.5;
  String stringType = 'Hello';
  bool booleanType = true;
  List<int> listType = [1, 2, 3];
  Map <String, int> mapType = {
    'one': 1,
    'two': 2
  };

  // 数据类型转换
  String oneAsString = 1.toString();
  double oneAsDouble = double.parse('1.0');

  // 类型判断
  print(123.23 is int);

  // 算数运算符
  var a = 13;
  var b = 5;
  print(a % b); // 取余
  print(a ~/ b); // 取整

  // 基础运算符
  var c;
  c ??= 20; // 如果c为null,将c赋值为20
  print(c);

  // ??运算符
  var d = 1;
  var e = d ?? 5; // 如果d不为null,e=d,否则e=5
  print(e);
}

// 静态成员示例
class MyClass {
  static int staticVar = 10;

  static void staticMethod() {
    print('This is a static method.');
  }

  void instanceMethod() {
    print('This is an instance method.');
    print(staticVar); // 实例方法可以访问静态变量
  }
}

posted on 2020-02-16 18:09  完美前端  阅读(143)  评论(0)    收藏  举报

导航