V tomto programu se naučíte různé techniky pro tisk prvků daného pole v Kotlin.
Příklad 1: Tisk pole pomocí smyčky For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Když spustíte program, výstup bude:
1 2 3 4 5
Ve výše uvedeném programu se smyčka for-each používá k iteraci daného pole, pole.
Přistupuje ke každému prvku v poli a tiskne pomocí println()
.
Příklad 2: Tisk pole pomocí standardních knihovních polí
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Když spustíte program, výstup bude:
(1, 2, 3, 4, 5)
Ve výše uvedeném programu byla smyčka for nahrazena jediným řádkem kódu pomocí Arrays.toString()
funkce.
Jak vidíte, dává to čistý výstup bez dalších řádků kódu.
Příklad 3: Tisk vícerozměrného pole
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)) )
Když spustíte program, výstup bude:
((1, 2), (3, 4), (5, 6, 7))
Ve výše uvedeném programu, protože každý prvek v poli obsahuje jiné pole, pouhým použitím Arrays.toString()
vytiskne adresu prvků (vnořené pole).
Abychom dostali čísla z vnitřního pole, máme jen další funkci Arrays.deepToString()
. Tím získáváme čísla 1, 2 a tak dále, hledáme.
Tato funkce funguje také pro 3-dimenzionální pole.
Zde je ekvivalentní kód Java: Program Java pro tisk pole