Kotlin - Android Studio - odwrócenie tabeli

0

Witajcie, mam problem. Kod:

val c = code
val rc = code
rc.reverse()

for (element in c) {
    println(element)
}

for (element in rc) {
    println(element)
}

Ukazuje że nie tylko "rc" się odwrócił, ale też "c" - jak mogę tego uniknąć? Chciałbym mieć zmienną, która przetrzymuje IntArray oryginalne oraz drugą zmienną, która przetrzymuje odwróconą tabelę. Z góry dziekuję za pomoc

0

Stałe c i rc są wskazują na tę samą referencję. Spróbuj:

val rc = c.reverse()
0

doczytaj co to są typy referencyjne, a wszystko stanie się jasne.
https://pl.kotl.in/SqS26SMio

0

Dla potomnych:

val c = code
val rc = code.reversedArray()

1 użytkowników online, w tym zalogowanych: 0, gości: 1