關鍵字library、part、part of和import、export的作用

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類公用一個作用於空間,兩者的成員函數可以相互調用

參考:

浅析dart中库的导入与拆分

库的引用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值