12. 掌握Dart最基礎的導包操作

CoorChice發表於2019-03-19

目錄傳送門:《Flutter快速上手指南》先導篇

在 Dart 中,使用 import 關鍵字來匯入庫。

import 'dart:html';
import 'package:test/test.dart';
複製程式碼

別名

使用 as 關鍵字可以給匯入的庫取別名:

import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;

// 使用 lib1 的 Element 類
Element element1 = Element();

// 使用 lib2 的 Element 類
lib2.Element element2 = lib2.Element();
複製程式碼

部分匯入

通過 show 關鍵字,可以指定只匯入庫中的一部分:

// 只匯入 foo
import 'package:lib1/lib1.dart' show foo;
複製程式碼

通過 hide 關鍵字,可以指定排除庫中的一部分:

// 匯入除了 foo 以外的部分
import 'package:lib2/lib2.dart' hide foo;
複製程式碼

延遲匯入

Dart 支援延遲匯入一個庫,當你需要的時候 loadLibrary() 函式即可載入,然後再使用。

通過 deferred 函式,可以標識一個庫需要延遲匯入。

import 'package:greetings/hello.dart' deferred as hello;

Future greet() async {
  await hello.loadLibrary();
  hello.printGreeting();
}複製程式碼

目錄傳送門:《Flutter快速上手指南》先導篇

如何找到我?

傳送門:CoorChice 的主頁

傳送門:CoorChice 的 Github


相關文章