코틀린은 수준 높은 타입 추론 시스템을 갖추고 있다.
val num = 10
val name = "Mkk"
val ids = listOf(12, 112, 554, 997)
이는 유형이 명확할 때 코드가 짧아지므로 코드의 가독성이 향상되지만 유형이 명확하지 않을때는 남용하면 좋지 않다.
val data = getSomeData()
함수 정의를 따라가면 타입을 확인할 수 있지만 이는 가독성이 떨어진다는 의미이다.
가독성 향상 이외에도 안전을 위해서 타입을 지정하는 것이 좋다.
Reference
- 이펙티브 코틀린 - 프로그래밍 인사이트, 마르친 모스칼라 지음, 윤인성 옮김
개인적인 기록을 위해 작성된 글이라 잘못된 내용이 있을 수 있습니다.
오류가 있다면 댓글을 남겨주세요.