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 |