У овом програму ћете научити различите технике за штампање елемената датог низа у Котлину.
Пример 1: Штампање низа помоћу петље Фор
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)
У горњем програму, фор петља је замењена једним редом кода помоћу 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 и тако даље, које тражимо.
Ова функција ради и за тродимензионалне низове.
Ево еквивалентног Јава кода: Јава програм за штампање низа