В тази програма ще научите различни техники за отпечатване на елементите на даден масив в Kotlin.
Пример 1: Отпечатайте масив, като използвате цикъла For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Когато стартирате програмата, изходът ще бъде:
1 2 3 4 5
В горната програма цикълът за всеки се използва за итерация над дадения масив, масив.
Той има достъп до всеки елемент в масива и отпечатва с помощта println()
.
Пример 2: Отпечатайте масив, като използвате стандартни библиотечни масиви
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Когато стартирате програмата, изходът ще бъде:
(1, 2, 3, 4, 5)
В горната програма цикълът for е заменен с единичен ред код, използвайки Arrays.toString()
функция.
Както можете да видите, това дава чист изход без никакви допълнителни редове код.
Пример 3: Отпечатайте многоизмерен масив
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)) )
Когато стартирате програмата, изходът ще бъде:
((1, 2), (3, 4), (5, 6, 7))
В горната програма, тъй като всеки елемент в масива съдържа друг масив, просто като се Arrays.toString()
отпечатва адресът на елементите (вложен масив).
За да получим числата от вътрешния масив, ние просто още една функция Arrays.deepToString()
. Това ни дава числата 1, 2 и т.н., които търсим.
Тази функция работи и за триизмерни масиви.
Ето еквивалентния Java код: Java програма за отпечатване на масив