반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

안드로이드 개발자 노트

[이펙티브 코틀린] Item14. 변수 타입이 명확하지 않은 경우 확실하게 지정하라 본문

Kotlin/이펙티브 코틀린

[이펙티브 코틀린] Item14. 변수 타입이 명확하지 않은 경우 확실하게 지정하라

어리둥절범고래 2023. 10. 1. 13:07
반응형

코틀린은 타입 추론 시스템을 갖추고 있습니다.

이는 개발 시간을 줄여줄 뿐만 아니라 유형이 명활할 때 코드가 짧아지므로 코드의 가독성이 크게 향상됩니다.

하지만 유형이 명확하지 않을 때는 남용하면 좋지 않습니다.

val data = getSomeData()

 

가독성을 위해 코드를 설계할 때는 읽는 사람에게 중요한 정보를 숨겨서는 안 됩니다.

또한 가독성 향상 이외에 안전을 위해서도 타입을 지정하는 것이 좋습니다.

관련된 내용으로, 'item3: 최대한 플랫폼 타입을 사용하지 말라' 와 'item4: inferred 타입으로 리턴하지 말라'가 있겠습니다.

 

따라서 유형이 명확하지 않다면, 아래 처럼 타입을 명시해줍니다.

val data: UserData = getSomeData()

 

반응형