Kotlin 앱 프로그래밍

코틀린 컬렉션 타입의 데이터 개수만큼 반복문

쿠카이든 2023. 5. 20. 21:57
728x90
fun main() {
    var data = arrayOf<Int>(10, 20, 30)
    for (i in data.indices){
        print(data[i])
        if (i !== data.size -1) print(",")
    }
}

실행 결과

  • 위 소스는 배열의 크기만큼 for 문을 반복하게 작성한 소스
    • indices는 컬렉션 타입의 인덱스 값을 의미하므로 for 문을 반복하면서 0,1,2 값을 i에 대입한다.

 

fun main() {
    var data = arrayOf<Int>(10, 20, 30)
    for ((index, value) in data.withIndex()){
        print(value)
        if (index !== data.size -1) print(",")
    }
}

실행 결과

728x90
  • 위의 소스는 for 문을 반복하면서 인덱스와 실제 데이터를 함께 가져오는 withIndex() 함수 예제이다.

 

출처 : 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (강성윤 저)

728x90