반응형
Kotlin에서는 require 와 check 라는 함수를 제공해 주고 있는데요.
이 함수들을 이용하면, 코드에서 명시적으로 특정한 조건을 확인할 수 있습니다.
Null 체크나 상태를 확인할 때 도움이 되는데요.
오늘은 이것에 대해서 알아보도록 하겠습니다.
1. require 와 requireNotNull
1-1. require
require함수에 인자로 들어가는 조건을 맞추어 주지 못한다면,
IllegalArgumentException 를 발생시켜 줍니다.
반드시 필요한 조건이 있을 때 이 함수를 사용해주면 좋습니다.
아래에서는 0이상인 숫자가 아니면 Exceptin이 나오게 하였습니다.
아래와 같이 실패할 경우 에러메시지를 함께 출력하게 할 수도 있습니다.
1-2. requireNotNull
requireNotNull 함수를 사용하면,
아래와 같이 필터링시켜서 변수에 담아서 사용할 수 있습니다.
2. Check 와 CheckNotNull
Check 는 주어진 값이 false일 경우, IllegaStateException 을 발생시킵니다.
require와 비슷한 것 같지만, 발생하는 Exception이 다릅니다.
requireNotNull 과 같이 체크가 된 값을 변수에 담아 사용할 수 있습니다.
이상으로 require 와 requireNotNull 그리고 check와 checkNotNull 에 대해서 정리해 보았습니다.
728x90
'Android 개발 > Kotlin' 카테고리의 다른 글
Kotlin Pair 와 Map 함수 이용해서 데이터 가공하기 (0) | 2023.04.26 |
---|---|
Kotlin custom getter 와 setter 구현하기 (0) | 2023.04.11 |
isNullOrEmpty 와 isNullOrBlank 의 차이점 # Kotlin (0) | 2023.04.09 |
lateinit 에 관한 정리 # Kotlin (0) | 2023.04.07 |
Elvis 연산자 의 활용법 총정리 # null 체크 throw (0) | 2023.01.15 |
Java 프로젝트에 Kotlin 추가하기 # Android Studio (0) | 2022.12.14 |
Sealed Class 총정리 feat. enum Class (0) | 2022.10.11 |
Kotlin By 키워드에 대한 이해 # Property Delegate Pattern (1) | 2022.10.11 |
Kotlin 확장 함수 및 Property 에 대한 정리 # Extension Functions (0) | 2022.10.04 |
vararg 로 가변 인자를 전달하는 방법 #Kotlin (0) | 2020.05.11 |
댓글