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));
} 