Android 개발/Kotlin
require 와 Check 로 코드에 조건 부여하기 # Kotlin
Developer88
2023. 1. 14. 13:06
반응형
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