왜 쓸까?


fun <T> genericFunc(c: Class<T>)

→ 제네릭 함수에 명시적으로 타입을 파라미터로 전달해야 함


But


reified 와 함께 inline 함수를 만들면 **Class<T>**를 파라미터로 넘겨줄 필요 없이

런타임에 **타입 T**에 접근할 수 있음

inline fun <reified T> genericFunc()

동작방식


reified는 inline 함수와 조합해서만 사용할 수 있음