import
와 library
지시문은 모듈화와 공유 가능한 코드 베이스를 만드는 것을 도와준다._
)은 같은 라이브러리 내부에서만 접근 가능하다.import [경로];
를 통해 라이브러리를 사용(import)할 수 있다.dart:
로 시작한다.package:
scheme을 사용한다.
=> package:
scheme는 pub tool과 같은 패키지 매니저로부터 제공 받은 라이브러리를 지정한다.as
를 통해 라이브러리의 prefix를 지정할 수 있다.
=> 이를 통해 서로 다른 라이브러리에 속한 같은 이름의 클래스, 변수, 메서드를 구분할 수 있다.
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
// Uses Element from lib1.
Element element1 = Element();
// Uses Element from lib2.
lib2.Element element2 = lib2.Element();
show
를 통해 라이브러리의 일부만 import
=> import 'package:lib1/lib1.dart' show foo;
hide
를 통해 일부만 제외하고 모두 import
=> import 'package:lib1/lib1.dart' hide foo;