코틀린, 코틀린답게 사용하기 - 2. Extensions
자바에 익숙한 제가 코틀린을 처음 사용했을때 자바에서는 못보던 유틸성 메서드들이 코틀린에서 새롭게 추가된 것을 확인할 수 있었습니다. 처음에는 뭐 새롭게 추가됐나보다 하고 넘겼었는데 가만히 생각해보니, 코틀린은 자바와 100% 호환성을 목표로하고있다는데.. 기존 자바 API에 추가하지않고 어떻게 이런기능들을 제공하는지 궁금해졌습니다. 이 부분에 대해서 Kotlin in action 3장 - 함수 정의와 호출 에서 자세하게 다루고있는데, 대표적으로 자주 사용되는 함수인 joinToString() 을 구현하면서 알아보도록 하겠습니다. val numbers = listOf(1, 2, 3, 4, 5, 6) println(numbers.joinToString()) // 1, 2, 3, 4, 5, 6 println..