kotlin 자료형 검사하기

Kotlin DEVELOPMENT

선언된 변수의 자료형을 검사하려면 다음과 같이 하면 된다. [kt]val name: String = “Kotlin”if(name is String){ println(“변수 name은 String 형입니다.”)}else{ println(“변수 name은 String 형이 아닙니다.”)}[/kt] is 키워드를 이용하여 변수의 자료형을 확인할 수 있다.반대로는 !is를 이용하면 특정 변수형이 아님을 판별 할 수도 있다.

Continue Reading

kotlin 변수에 null 할당하기

Kotlin DEVELOPMENT

kotlin은 기본적으로 NPE free하게 설계가 되어서 변수에 null을 할당할 수 없다. [kt]val name: String = null[/kt] 위와 같이 선언하면 오류가 발생한다. 하지만 null을 허용해야 하는 경우라면?다음과 같이 자료형에 ?를 붙여주면 해당 변수에 null을 할당할 수 있다. [kt]val name: String? = null[/kt] ?로 선언한 변수에 null 값이 들어있는 상태에서 해당 변수를 호출하면?당연하게도 NPE가 발생한다. 이를 방지하기 …

Continue Reading

Kotlin typealias

Kotlin DEVELOPMENT

코틀린에서 개발 시 다른 패키지의 클래스를 사용 시 현재 패키지의 클래스명과 일치하는 경우 혹은 클래스 명이 너무 길어서 짧게 별칭으로 사용하고 싶을 때가 있다.import 한 클래스에 별칭을 사용하려면 다음과 같이 사용한다. import com.itchefblog.project.Member as User 위와 같이 as 키워드를 사용하여 Member 클래스를 User로 치환하여 import 시키면val member: Member; 처럼 사용하던 것을 val member: User과 같이 …

Continue Reading