본문 바로가기



DART 08. import 특정 부분만 제외 특정 부분만 추가 {유목민 알폰스}



Type1 - 일반적인 방식의 import

include.dart 파일

String myName = "마이네임";

class Test {
  Test() {
    print("Test클래스 생성완료!");
  }
}

class Test2 {
  Test2() {
    print("Test2클래스 생성완료!");
  }
}

Main.dart 파일

import 'include.dart';

main() {
  print(myName);

  Test test = new Test();

  Test2 test2 = new Test2();
}

Main.dart 실행화면

 

Type2 - 원하는 요소만 import에 포함하기

Main.dart의 import 부분을 아래와 같이 변경하면 include.dart 파일에 포함된 Test2 클래스는

사용할 수 없다는 에러 메시지가 표시됩니다.

show 부분에 Test2클래스는 포함시키지 않았기 때문입니다.

이런 식으로 원하는 부분의 요소만 로드해 올 수 있습니다.

[ 변경전 ]
import 'include.dart';

[ 변경후 ]
import 'include.dart' show myName, Test;
myName, Test는 추가되었습니다.

 

 

Type3 - 원하는 요소만 import에서 제외하기

[ 변경전 ]
import 'include.dart';

[ 변경후 ]
import 'include.dart' hide myName, Test;

Main.dart의 import 부분을 아래와 같이 변경하면 include.dart 파일에 포함된 myName, Test 요소는

사용할 수 없다는 에러 메시지가 표시됩니다.

hide에 포함시키지 않은 Test2클래스만 붉은 에러 표시가 나지 않고 정상적으로 코딩이 가능합니다.

hide 부분에 포함된 myName, Test 요소는 import에서 제외되었기 때문에 사용할 수 없습니다.

이런 식으로 원하는 부분의 요소만 제외할 수 있습니다.

myName, Test는 제외되었습니다.
 

 

By. 유목민 알폰스 - Alphonse Elric