kotlin은 java와 for 문법이 다르다.(하긴.. 다른 것도 다 다르다..)
for(i in 1..10) {
sum += i
}
for(i in 1..10){} // 1 ~ 10까지
for(i in 1 until 10){} // 1 ~ 9 까지
for(i in 1..10 step 2){} // 1부터 2씩 증가 하며 10까지 반복
for(i in 10 downTo 1){} // 10부터 1씩 감소 하여 1까지 반복
for(i in 10 downTo 1 step 2){} // 10부터 2씩 감소 하여 1까지 반복
for(str in list) {
sb.append(str)
}
val list = listOf("Hello", "World", "!")
for (i in list.indices) {
println(list[i])
}
// 출력 결과
Hello
World
!
val list = listOf("Hello", "World", "!")
for ((index, value) in list.withIndex()) {
println("the element at $index is $value")
}
// 출력 결과
the element at 0 is Hello
the element at 1 is World
the element at 2 is !