I dette program lærer du forskellige teknikker til at udskrive elementerne i et givet array i Kotlin.
Eksempel 1: Udskriv en matrix ved hjælp af For-løkke
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Når du kører programmet, vil output være:
1 2 3 4 5
I ovenstående program bruges for-hver løkke til at gentage over det givne array, array.
Den får adgang til hvert element i arrayet og udskriver ved hjælp af println()
.
Eksempel 2: Udskriv en matrix ved hjælp af standardbiblioteksarrays
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Når du kører programmet, vil output være:
(1, 2, 3, 4, 5)
I ovenstående program er for-løkken erstattet af en enkelt kodelinje ved hjælp af Arrays.toString()
funktionen.
Som du kan se, giver dette et rent output uden ekstra kodelinjer.
Eksempel 3: Udskriv en multidimensionel matrix
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)) )
Når du kører programmet, vil output være:
((1, 2), (3, 4), (5, 6, 7))
I ovennævnte program, da hvert element i array indeholder et andet array, bare ved at Arrays.toString()
udskrive adressen på elementerne (nestet array).
For at få tallene fra det indre array, er vi bare en anden funktion Arrays.deepToString()
. Dette giver os tallene 1, 2 og så videre, vi leder efter.
Denne funktion fungerer også for 3-dimensionelle arrays.
Her er den tilsvarende Java-kode: Java-program til at udskrive en matrix