이펙티브 코루틴을 요약한 내용입니다 함수에서 Unit?을 리턴한다면, 그 이유는 무엇일까요? Boolean이 true또는 false를 갖는 것처럼, Unit?은 Unit 또는 null이라는 값을 가질 수 있음 Boolean과 Unit? 타입은 서로 바꿔서 사용할 수 있음 Boolean으로 사용한 코드 fun keyIsCorrect(key: String): Boolean = //... if (!keyInCorrect(key)) return Unit?으로 사용하는 경우 fun verifyKey(key: String): Unit? = //... verifyKey(key) ?: return 코드를 작성할 떄는 멋있게 보일 수도 있겠지만, 읽을 때는 그렇지 않음 Unit?으로 Boolean을 표현하는 것은 오해의..