Привет, я новичок в kotlin и у меня возникла путаница с переменными параметров, они созданы как локальные переменные 'val', которые нельзя использовать для других значений.
например:
fun myFunction(mesg:String){
mesg="hi" //local val variables that can’t be reused for other values
}
но приведенный ниже код работает нормально
fun main(args: Array<String>) {
val abc = arrayOf("A", "B", "C")
updateArray(abc)
println(abc[2])// print Z
}
fun updateArray(abcParam: Array<String>) {
abcParam[2] = "Z" //
}