[Dart] 제네릭
Updated:
개요
- 클래스나 함수의 정의를 선언할 때가 아니라 인스턴스화하거나 실행할 떄로 미룸
- 특정 변수의 타입을 하나의 타입으로 제한하고 싶지 않을 때 자주 사용
예제
- 코드
-
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
-