val data = getSomeData()
val data: UserData = getSomeData()
코틀린의 타입추론 : 개발 시간을 줄여준다. 유형이 명확할 때 코드가 짧아지므로 가독성이 크게 향상된다.
유형이 명확하지 않을 때는 코틀린의 타입추론을 남용하면 좋지 않다.
가독성 향상 이외에 안전을 위해서도 타입을 지정하는 것이 좋다 (item3. 최대한 플랫폼 타입을 사용하지 말라 / item4. inffered 타입으로 리턴하지 말라)
'Reading Record > 이펙티브 코틀린' 카테고리의 다른 글
[이펙티브 코틀린] Item16. 프로퍼티는 동작이 아니라 상태를 나타내야 한다. (0) | 2022.04.26 |
---|---|
[이펙티브 코틀린] Item15. 리시버를 명시적으로 참조하라 (0) | 2022.04.26 |
[이펙티브 코틀린] Item13. Unit?을 리턴하지 말라 (0) | 2022.04.26 |
[이펙티브 코틀린] Item12. 연산자 오버로드를 할 때는 의미에 맞게 사용하라 (0) | 2022.04.19 |
[이펙티브 코틀린] Item11. 가독성을 목표로 설계하라 (0) | 2022.04.19 |