728x90
- Any
- Java의 Object 역할 (모든 객체의 최상위 타입)
- 모든 primitive Type의 최상의 타입도 Any
- Null을 포함하고 싶다면 Any?를 사용
- equals / hashcode / toString 존재
- Unit
- Java의 void와 동일한 역할
- void와 다르게 Unit은 그 자체로 타입 인자로 사용 가능
- 함수형 프로그래에서 Unit은 단 하나의 인스턴스만 갖는 타입 의미
즉, 코틀린의 Unit은 실제 존재하는 타입이라는 것을 표현
- Nothing
- 함수가 정상적으로 끝나지 않았다는 것을 표현하는 역할
- 무조건 예외를 반환하는 함수 / 무한 루프 함수 등
fun fail(message: String): Nothing {
throw IllegalArgumentException(message)
}
728x90
'개발 지식 > 자바 개발자를 위한 코틀린 입문' 카테고리의 다른 글
자바 개발자를 위한 코틀린 입문 - 다양한 함수 (0) | 2023.08.10 |
---|---|
자바 개발자를 위한 코틀린 입문 - Sealed Class (0) | 2023.08.09 |
자바 개발자를 위한 코틀린 입문 - 상속 방법과 주의점 (0) | 2023.08.09 |
자바 개발자를 위한 코틀린 입문 - 동일성/동등성 비교 방법 (0) | 2023.08.07 |
자바 개발자를 위한 코틀린 입문 - null 처리 방법 (0) | 2023.08.07 |