Updated:

less than 1 minute read

개요

  • 클래스나 함수의 정의를 선언할 때가 아니라 인스턴스화하거나 실행할 떄로 미룸
  • 특정 변수의 타입을 하나의 타입으로 제한하고 싶지 않을 때 자주 사용


예제

  • 코드
    • class Test<T> {
        T data;
             
        Test(this.data);
      }
             
      void main() {
        Test test01 = Test(1);
        print(test01.data);
             
        Test test02 = Test('a');
        print(test02.data);
      }
      
  • 실행 결과
    • 1
      a