import
toolUtil.dart;
import 'dart:math';
import 'lib/student/student.dart' as Student
使用的情景:
儅需要使用一個庫時,通過import導入一個庫,import 所用庫的路徑(string)
儅使用的庫名相同時,可以使用關鍵字as來定義一個自定義庫名
限制:
toolUtil.dart 與 math.dart、student,dart的作用於空間並不相互公用,要想在toolUtil.dart使用math.dart的方法必須通過math.dart的類來調用
library
library person
library定義了庫名,相當于C#中的命名空間的概念
export
library math;
export 'random.dart';
使用情景
儅math庫被import使用時,math庫就會通過export將random.dart導出到使用math庫的頁面中(相當于頁面自動導入了random.dart的庫)
part與part of
A類
part "B.dart" //指明B是A的part部分
B類
part of 'A.dart' //指明B是屬於A的part
part 與 part of是主體與部分的關係,A類與B類公用一個作用於空間,兩者的成員函數可以相互調用