dimsuz
01/19/2017, 5:50 PM"11;33;44".split(";").let { Country(it[0], it[1], it[2]) }
is a bit uglier than a two liner
val (id, code, name) = "11;33;44".split(";")
val country = Country(id, code, name)
it reads better. After using Kotlin a lot recently I feel like always trying to minimize number of lines sometimes impacts readability.
At first you're so excited by this that you tend to overdo 🙂