
[KOTLIN] NULLABLE UNIT 을 리턴하지 말라 (이펙티브코틀린)
·
KOTLIN
코틀린 Unit, Nothing 타입 //Unit 예시 fun report() { // 아무것도 반환하지 않으면 return Unit 이 반환된다. } //Nothing 예시 //fail에서 Exception이 발생하면 user는 Nothing 타입이 됨 //Error: Type mismatch: inferred type is "User" but "Nothing?" was expected var user = if ( isPass() ) 42 else fail("Not Ready") Unit : 함수가 끝났으나 아무 것도 반환하지 않은 경우 Nothing : 함수가 끝이 나지 않은 경우 Unit을 리턴하면 안되는 이유 // Unit? 을 이용하는 경우 fun verifyKey(key: String): Un..