首页 > 建站教程 > dart >  dart笔记27:dart export导出库文件正文

dart笔记27:dart export导出库文件

dart export导出和拆分库很像,在上一节,有三个文件,calculator.dart、logger.dart和util.dart,这里依然使用这三个文件,用util.dart导出这两个文件:

calculator.dart代码:
01import 'dart:math';
02 
03int add(int i, int j) {
04  return i + j;
05}
06 
07int sub(int i, int j) {
08  return i - j;
09}
10 
11int random(int no) {
12  return Random().nextInt(no);
13}
logger.dart代码:
01class Logger {
02  String _app_name;
03  Logger(this._app_name);
04  void error(error) {
05    print('${_app_name}Error:${error}');
06  }
07 
08  void warn(msg) {
09    print('${_app_name}Error:${msg}');
10  }
11 
12  void debug(msg) {
13    print('${_app_name}Error:${msg}');
14  }
15}
util.dart代码:
1export './calculator.dart';
2export './logger.dart';
使用方法:
01import './util.dart';
02 
03void main() {
04  //使用logger库定义的类
05  Logger logger = Logger('Demo');
06  logger.debug('这是debug信息');
07 
08  //使用calculator库定义的方法
09  print(add(1, 2));
10}