안드로이드/기초
[ Kotlin ] 코틀린에 존재하는 특이한 자료형 (Unit, Any, Nothing)
자바칩 코드팍치노
2022. 1. 25. 17:30
1. Unit
- 자바의 void와 같음
fun unitMethod(): Unit {
println("반환값이 없는 함수입니다.")
}
2. Any/Any?
- Any - non-null 타입의 조상격 (Int, Float, ...)
- Any? - nullable 타입의 조상 (Int?, Float?, ...)
3. Nothing
ex)
fun 함수명(변수명: 타입, ...) : Nothing {
함수내용 -> " 너 뭔가 잘못했다. "
}
- 이 함수를 호출하면 뭔가 잘못되었다는 것을 표현
- 명시적으로 알려줌