Я сделаю это очень просто.Почему это работает:
var heights = arrayOf(1,2,3,4,2,3,4)
var sortedHeights = heights.copyOf()
sortedHeights.sort()
for (i in 0..heights.size-1)
{
println(sortedHeights[i])
}
Но это не так?
var heights = arrayOf(1,2,3,4,2,3,4)
var sortedHeights = heights.copyOf().sort()
for (i in 0..heights.size-1)
{
println(sortedHeights[i])
}
Как вы можете видеть, единственная разница заключается в сцеплении с массивом sortedHeights.Если copyOf () возвращает массив, разве я не смогу связать его с помощью sort ()?