들어가며
이글은 Kotlin 문법 정리글입니다.
Generic
제너릭은 내부의 데이터타입을 명시하는 프로그래밍 기법입니다. kotlin은 제너릭을 지원하죠.
fun main() {
val myClass = MyClass<Int>(3)
}
class MyClass<T>(val items : T)
이렇게 보통 T라고 임의의 데이터타입을 지정하고요. 사용할 경우 외부에서 지정해줄 수 있으나, kotlin은 타입추론을 지원하기 때문에 작성하지 않아도 무관합니다.