코틀린 스터디 - 12장
2023.10.15
제네릭타입 매개변수(Type Parameter) : 클래스나 함수의 자료형을 임의의 문자로 지정해서 컴파일 타임에 자료형 저검을 할 때 사용한다.타입 인자(Type Argument) : 객체 생성, 함수 호출할 때 실제 자료형을 지정해서 정해진 임의의 타입을 실제 타입으로 변경한다. 제약 사항제네릭을 구성할 수 있는 것은 함수, 클래스, 추상 클래스, 인터페이스, 확장함수, 확장 속성이다.제네릭을 구성할 수 없는 것은 하나의 객체만 만드는 object 정의, companion object, object 표현식이다. 하나의 객체만 만드므로 특별히 일반화할 필요가 없기 때문이다.클래스와 obejct 내의 멤버는 별도의 제네릭으로 만들 수 없다. 타입 매개변수와 타입 인자를 지정하는 위치타입 매개변수와 타입 ..