Kotlin typealias

Kotlin DEVELOPMENT

코틀린에서 개발 시 다른 패키지의 클래스를 사용 시 현재 패키지의 클래스명과 일치하는 경우 혹은 클래스 명이 너무 길어서 짧게 별칭으로 사용하고 싶을 때가 있다.
import 한 클래스에 별칭을 사용하려면 다음과 같이 사용한다.

import com.itchefblog.project.Member as User

위와 같이 as 키워드를 사용하여 Member 클래스를 User로 치환하여 import 시키면
val member: Member; 처럼 사용하던 것을 val member: User과 같이 사용할 수 있다.

또한 자료형의 경우에도 별칭을 지정하여 사용할 수 있는데,
typealias Username = String 이렇게 선언하면
val user: Username = “Kotlin” 과 같이 사용할 수 있으며 Username은 String과 같이 사용된다.

특정 자료형이나 클래스 등에 별칭을 사용하면 좀 더 명확하게 용도를 나타낼 수 있으며 기본형을 별칭으로 지정하여 사용하면 나중에 기본형을 변경해야 할 때도 일괄적으로 변경할 수 있어서 편리하다.

댓글 남기기