본문 바로가기

카테고리 없음

require vs check

require - IllegalArgumentException 호출

인자로 받은 값의 유효성을 검사하는 로직으로는 require() 함수를 사용한다

ex - require(size > 10)

check - IllegalStateException 호출

어떤 구체적인 조건을 만족할 때만 함수를 사용할 수 있게 해야할 때 check() 함수를 사용한다

ex - check(isOpen)

출처 : 이펙티브 코틀린