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
'Kotlin 앱 프로그래밍' 카테고리의 다른 글
(코틀린) 람다 함수의 반환 (0) | 2023.05.21 |
---|---|
(코틀린) 매개변수가 1개인 람다 함수 (0) | 2023.05.21 |
코틀린 for~in 반복문 (0) | 2023.05.20 |
if~else 표현식(expression) (0) | 2023.05.20 |
kotlin에서 리스트와 맵 예제 (0) | 2023.05.20 |