이글은 Kotlin 문법 정리글입니다.
kotlin에서 for 반복문은 조금 색다로울 수 있습니다. 반복문을 이용해서 0부터 20까지 출력하는 예제를 보여드릴게요.
fun main() {
for (i in 0..20) {
print(i)
}
}
>> 01234567891011121314151617181920
굉장히 간결하고 쉽게 표현할 수 있지 않나요? 이번에는 배열을 이용해서 for문을 사용해보겠습니다.
fun main() {
var numbers = listOf(1, 2, 3, 4, 5)
for (number in numbers) {
print(number)
}
}
>> 12345
kotlin은 대괄호를 이용하지 않아요. listOf메소드를 사용합니다. 위처럼 numbers 배열안의 원소들을 number로 칭해서 접근할수도 있습니다. 이것 말고 forEach함수를 이용해서도 접근가능합니다.
fun main() {
var numbers = listOf(1, 2, 3, 4, 5)
numbers.forEach {
number -> print(number)
}
}
>> 12345
상황에 따라 알맞은 반복문을 사용하면 되겠습니다.