티스토리 뷰

kotlin

kotlin 배열 선언 및 반복문 문법

노명규 2022. 9. 29. 10:25

배열 선언 하는 법

 

var intArr:Array<Int> = arrayOf(1, 2, 3, 4)
var intArr2 = arrayOfNulls<Int>(5)
var anyArr : Array<Any> = arrayOf(1, "awd", 3.2, 4)

 

반복문 쓰는 법

 

for(i: Int in 1..10)
    print("$i ")    //output : 1, 2, 3, 4, 5 ... 10

val len: Int = 5
for(i in 1..len)
    print("$i ")    //output : 1, 2, 3, 4, 5

for(i in 1 until len)
    print("$i ")    //output : 1, 2, 3, 4

for(i: Int in 1..10 step(2))
    print("$i ")    //output : 1, 3, 5, 7, 9

for(i in 10 downTo 1)    //output : 10, 9, 8, 7 ... 1
    print("$i ")

for(i in 10 downTo 1 step(2))    //output : 10, 8, 6, 4, 2
    print("$i ")

val arr: IntArray = intArrayOf(10, 20, 30, 40, 50)

for(i in arr)
    print("$i ")    //output : 10, 20, 30, 40, 50

for(i in arr.reversed())
    print("$i ")    //output : 50, 40, 30, 20, 10

val list = listOf<String>("korea", "salmon", "T_T")
for(i in list)
    print("$i ")    //output : korea, salmon, T_T

for(i in 0 until list.count())
    print("${list[i]} ")    //output : korea, salmon, T_T
for (i in tl2.indices) {
    // i는 0이고, size는 보통 1부터 시작하니 항상 끝에가 1개가 많은 이슈를 알아서 해결해줌,
}

'kotlin' 카테고리의 다른 글

Codility MissingInteger  (0) 2022.11.01
kotlin with, also, apply, let, run  (0) 2022.09.29
VO class 만들기  (0) 2022.08.16
값을 갖고있는 fun 함수  (0) 2022.08.16
data type 확인하기  (0) 2022.08.16