Šioje programoje išmoksite įvairių būdų, kaip atspausdinti tam tikro masyvo elementus Kotline.
1 pavyzdys: išspausdinkite masyvą naudodami kilpą
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Kai paleisite programą, išvestis bus:
1 2 3 4 5
Pirmiau pateiktoje programoje „for-each“ kilpa naudojama kartojant nurodytą masyvą, masyvą.
Jis pasiekia kiekvieną masyvo elementą ir spausdina naudodamas println()
.
2 pavyzdys: spausdinkite masyvą naudodami standartinius bibliotekos masyvus
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Kai paleisite programą, išvestis bus:
(1, 2, 3, 4, 5)
Pirmiau minėtoje programoje „for loop“ buvo pakeista viena kodo eilute, naudojant Arrays.toString()
funkciją.
Kaip matote, tai suteikia švarią išvestį be jokių papildomų kodo eilučių.
3 pavyzdys: išspausdinkite kelių dimensijų masyvą
import java.util.Arrays fun main(args: Array) ( val array = arrayOf(intArrayOf(1, 2), intArrayOf(3, 4), intArrayOf(5, 6, 7)) println(Arrays.deepToString(array)) )
Kai paleisite programą, išvestis bus:
((1, 2), (3, 4), (5, 6, 7))
Ankstesnėje programoje, kadangi kiekviename masyvo elemente yra kitas masyvas, tiesiog naudojant elementą Arrays.toString()
išspausdinamas elementų adresas (įdėtas masyvas).
Norėdami gauti skaičius iš vidinio masyvo, mes tiesiog dar vieną funkciją Arrays.deepToString()
. Taip gauname skaičius, 1, 2 ir pan., Kurių mes ieškome.
Ši funkcija tinka ir 3 dimensijų matricoms.
Čia yra lygiavertis „Java“ kodas: „Java“ programa masyvui spausdinti