calculator.dart代码:
01 | import 'dart:math' ; |
02 |
03 | int add(int i, int j) { |
04 | return i + j; |
05 | } |
06 |
07 | int sub(int i, int j) { |
08 | return i - j; |
09 | } |
10 |
11 | int random(int no) { |
12 | return Random().nextInt(no); |
13 | } |
01 | class 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 | } |
1 | export './calculator.dart' ; |
2 | export './logger.dart' ; |
01 | import './util.dart' ; |
02 |
03 | void main() { |
04 | //使用logger库定义的类 |
05 | Logger logger = Logger( 'Demo' ); |
06 | logger.debug( '这是debug信息' ); |
07 |
08 | //使用calculator库定义的方法 |
09 | print(add(1, 2)); |
10 | } |