kyucumber
전체 글 보기

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

코틀린은 수준 높은 타입 추론 시스템을 갖추고 있다.

val num = 10 val name = "Mkk" val ids = listOf(12, 112, 554, 997)

이는 유형이 명확할 때 코드가 짧아지므로 코드의 가독성이 향상되지만 유형이 명확하지 않을때는 남용하면 좋지 않다.

val data = getSomeData()

함수 정의를 따라가면 타입을 확인할 수 있지만 이는 가독성이 떨어진다는 의미이다.

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

Reference

  • 이펙티브 코틀린 - 프로그래밍 인사이트, 마르친 모스칼라 지음, 윤인성 옮김

개인적인 기록을 위해 작성된 글이라 잘못된 내용이 있을 수 있습니다.

오류가 있다면 댓글을 남겨주세요.

Table of contents