본문 바로가기
Android/안드로이드 스터디(Kotlin)

Kotlin] 18. Nothing

by 김마리님 2020. 12. 9.

Nothing은 실행 흐름이 도달할 수 없는 구역을 나타내기 위한 특수타입이다.

예시를 보자.

 

import java.lang.Exception

fun main(args: Array<String>): Unit {
    println("start")
    val i : Int = throwing()
    println(i)
}

fun throwing() : Nothing = throw Exception()

 

Nothing은 어느 타입에도 대입할 수 있는 장점이 있다. 이 함수가 호출되면 바로 예외가 호출된다. 

 

결과 :

 

 

 

반응형

'Android > 안드로이드 스터디(Kotlin)' 카테고리의 다른 글

Kotlin] 20. is  (0) 2020.12.09
Kotlin] 19. Nullable?  (0) 2020.12.09
Kotlin] 17. 오버라이딩  (0) 2020.12.09
Kotlin] 16. 상속  (0) 2020.12.09
Kotlin] 15. 멤버함수의 중위 표기법(infix)  (0) 2020.12.08