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

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

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

calculator.dart代码:
import 'dart:math';

int add(int i, int j) {
  return i + j;
}

int sub(int i, int j) {
  return i - j;
}

int random(int no) {
  return Random().nextInt(no);
}
logger.dart代码:
class Logger {
  String _app_name;
  Logger(this._app_name);
  void error(error) {
    print('${_app_name}Error:${error}');
  }

  void warn(msg) {
    print('${_app_name}Error:${msg}');
  }

  void debug(msg) {
    print('${_app_name}Error:${msg}');
  }
}
util.dart代码:
export './calculator.dart';
export './logger.dart';
使用方法:
import './util.dart';

void main() {
  //使用logger库定义的类
  Logger logger = Logger('Demo');
  logger.debug('这是debug信息');

  //使用calculator库定义的方法
  print(add(1, 2));
}