로딩
요청 처리 중입니다...

[Dart] 다트 언어 제네릭

 [Dart] 다트 언어 제네릭

타입 매개변수 # 제네릭은 타입 매개변수를 통해 다양한 타입에 대한 유연한 대처를 가능하게 한다. 사실 앞서 봤던 컬렉션에서 이미 제네릭을 사용했다.

"List", "Set", "Map" 모두에서 를 사용했는데 그 부분에 타입 매개변수(Type parameter)를 지정한다. 이렇게 에 타입 매개변수를 선언하는 것을 매개변수화 타입(Parameterized type)을 정의한다고 한다. # List 예제 가 존재하기 때문에 타입 매개변수를 사용할 수 있다는 것을 알 수 있다. abstract class List implements EfficientLengthIterable { ... void add(E value); ... } class Person { eat() { print("Person eat"); } } class Student extends Person { eat() { print("Student eat"); } } class Manager

# dart # 다트 # 제네릭