W tym programie nauczysz się różnych technik drukowania elementów danej tablicy w Kotlinie.
Przykład 1: Wydrukuj tablicę za pomocą pętli For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Po uruchomieniu programu wynik będzie następujący:
1 2 3 4 5
W powyższym programie pętla for-each jest używana do iteracji po podanej tablicy tablica.
Uzyskuje dostęp do każdego elementu w tablicy i drukuje przy użyciu println()
.
Przykład 2: Wydrukuj tablicę używając standardowych tablic bibliotecznych
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Po uruchomieniu programu wynik będzie następujący:
(1, 2, 3, 4, 5)
W powyższym programie pętla for została zastąpiona pojedynczą linią kodu wykorzystującą Arrays.toString()
funkcję.
Jak widać, daje to czysty wynik bez dodatkowych wierszy kodu.
Przykład 3: Wydrukuj tablicę wielowymiarową
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)) )
Po uruchomieniu programu wynik będzie następujący:
((1, 2), (3, 4), (5, 6, 7))
W powyższym programie, ponieważ każdy element w tablicy zawiera inną tablicę, samo użycie Arrays.toString()
wypisuje adres elementów (tablica zagnieżdżona).
Aby uzyskać liczby z tablicy wewnętrznej, wystarczy inna funkcja Arrays.deepToString()
. To daje nam liczby 1, 2 i tak dalej, których szukamy.
Ta funkcja działa również w przypadku tablic trójwymiarowych.
Oto odpowiednik kodu w języku Java: program w języku Java do drukowania tablicy