dart 语法三
本文最后更新于:2022年4月22日 上午
dart语法三
1. 库/ 模块
在 dart 中,一个文件就表示一个库/模块,dart 本身给我们内置了一些库 ,点此查看更多
1.1 引用核心库
通过 import 关键字可以引入其他库
import 'dart:math'; // 该示例会全量引入
main(List<String> args) {
  print(max(10, 20));
}
1.2 引入自定义库
import 'utils/hello.dart';
main(List<String> args) {
  sayHello();
}1.3 引入第三方库
import 'package:http/http.dart' as http;
main(List<String> args) async {
  var url = 'https://www.fastmock.site/mock/94a0f2047d1702f65cd162e1a272f080/api/test';
  var response = await http.get(url);
  print('Response status: ${response.statusCode}');
  print('Response body: ${response.body}');
}
可以通过 import xxx as 的方式来设置库别名
async await 的语法和 JavaScript 中一致
mixin 混入
Mixin 是一种在多重继承中复用某个类中代码的方法模式。
使用 with 关键字并在其后跟上 Mixin 类的名字来使用 Mixin 模式
该功能类似于 JavaScript 里 Vue 中的 mixin
class Person {}
mixin Speck {
  void sayHello() {
    print('hello');
  }
}
class Panent extends Person with Speck {
  @override
  void sayHello() {
    super.sayHello();
  }
}本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处。