dart (flutter) 문법 - import, show, hide, as

import 문법에 대해 살펴 봅니다.

import 문은 
현재 dart파일에서 
다른 dart 파일이나 외부 라이브러리의 
클래스, 함수, 변수 등의 것을 가져다 쓸 때 사용합니다.

import 할 때 옵션을 줄 수 있습니다.
아래에 설명과 코드를 보면 됩니다.


// import 만 사용하면 다음과 같이 사용할 수 있습니다.
import 'dart:io';
Directory directory = Directory("path");

// as는 라이브러리에 접두사를 지정합니다.
// 주로 다른 라이브러리와 충돌을 피하기 위해 사용합니다.
import 'dart:io' as MyIO;
MyIO.Directory directory = MyIO.Directory("path");

// dart:io에서 Directory만 가져옵니다.
import 'dart:io' show Directory;

// dart:io에서 Directory를 제외한 나머지를 가져옵니다.
import 'dart:io' hide Directory;


// 지연된 로딩을 지원하는데 JavaScript에서만 지원합니다.
import 'package:greetings/hello.dart' deferred as hello;

Future<void> greet() async {
  await hello.loadLibrary();
  hello.printGreeting();
}



- 참고.

댓글

이 블로그의 인기 게시물

파이썬 vscode에서 자동 코드 정렬. Formatter.

Unity3D git 저장소에 올릴때 필요없는 파일 제외하기. gitignore

플러터(flutter) 개발 참고 사이트들.