본문 바로가기
Android 개발/Kotlin

require 와 Check 로 코드에 조건 부여하기 # Kotlin

by Developer88 2023. 1. 14.
반응형

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

댓글