I det här programmet lär du dig olika tekniker för att skriva ut elementen i en viss matris i Kotlin.
Exempel 1: Skriv ut en array med For-loop
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
När du kör programmet blir resultatet:
1 2 3 4 5
I ovanstående program används för varje slinga för att itera över den givna matrisen, arrayen.
Den får åtkomst till varje element i matrisen och skrivs ut med println()
.
Exempel 2: Skriv ut en array med standardbiblioteksarrayer
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
När du kör programmet blir resultatet:
(1, 2, 3, 4, 5)
I ovanstående program har for-loop ersatts av en rad kod med hjälp av Arrays.toString()
funktionen.
Som du kan se ger detta en ren utdata utan några extra kodrader.
Exempel 3: Skriv ut en multidimensionell matris
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ör programmet blir resultatet:
((1, 2), (3, 4), (5, 6, 7))
I ovanstående program, eftersom varje element i matrisen innehåller en annan matris, bara genom att Arrays.toString()
skriva ut elementens adress (kapslad matris).
För att få siffrorna från den inre matrisen, vi bara en annan funktion Arrays.deepToString()
. Detta ger oss siffrorna 1, 2 och så vidare, vi letar efter.
Denna funktion fungerar också för tredimensionella matriser.
Här är motsvarande Java-kod: Java-program för att skriva ut en matris