for (i in 1..10) : 1부터 10까지 1씩 증가
for (i in 1 until 10) : 1 부터 9까지 1씩 증가 (10은 제외)
for (i in 2.. 10 step 2 ) : 2 부터 10까지 2씩 증가
for (i in 10 downTo 1) : 10 부터 1까지 1씩 감소
컬렉션 타입의 반복문 indices
var data = arrayOf<Int>(10, 20, 30)
for(i in data.indices) {
print(data[i])
if(i !== data.size -1 ) print(",")
}
// 결과
// 10, 20, 30
인덱스와 데이터를 같이 가져오기 withIndex()
var data = arrayOf<Int>(10, 20, 30)
for ((index, value) in data.withIndex()) {
print(value)
if(index !== data.size -1 ) print(",")
}
}
728x90
반응형