코틀린의 for 문은 주로 반복 범위를 지정하여 사용됩니다. for 문은 다양한 형태와 기능을 제공하여 다양한 상황에 유연하게 대응할 수 있습니다. 아래에서 코틀린의 for 문에 대해 알아보겠습니다.
1. 기본 for 문
for (i in 1..5) {
println(i)
}
- 1..5는 범위를 나타내며, 1부터 5까지의 값을 반복합니다.
- in 키워드를 사용하여 범위 또는 컬렉션을 순회합니다.
2. 범위와 증가값 설정
for (i in 1 until 10 step 2) {
println(i)
}
- until을 사용하여 끝 값은 포함되지 않도록 설정합니다.
- step을 사용하여 증가값을 설정할 수 있습니다.
3. 역순으로 반복
for (i in 5 downTo 1) {
println(i)
}
downTo 키워드를 사용하여 역순으로 반복할 수 있습니다.
4. 컬렉션 순회
val numbers = listOf(1, 2, 3, 4, 5)
for (number in numbers) {
println(number)
}
배열이나 리스트와 같은 컬렉션을 순회할 수 있습니다.
5. 인덱스와 값 함께 사용
val fruits = listOf("Apple", "Banana", "Orange")
for ((index, fruit) in fruits.withIndex()) {
println("Index: $index, Fruit: $fruit")
}
withIndex() 함수를 사용하여 인덱스와 값을 함께 가져올 수 있습니다.
6. 중첩된 for 문
for 문은 중첩하여 사용할 수 있습니다.
for (i in 1..3) {
for (j in 1..3) {
println("$i * $j = ${i * j}")
}
}
7. 표현식과 함께 사용
for 문은 표현식으로도 사용할 수 있습니다.
val result = for (i in 1..5) {
i * 2
}
println(result) // 2, 4, 6, 8, 10
for 블록의 마지막 표현식이 for 표현식의 값이 됩니다.
코틀린의 for 문은 다양한 형태로 사용할 수 있어서 코드를 간결하게 작성할 수 있습니다. 이러한 다양한 문법을 적절히 사용하여 반복 작업을 수행할 수 있습니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 반복문 break와 continue (0) | 2023.12.25 |
---|---|
코틀린 while과 do-while (0) | 2023.12.25 |
코틀린 반복문 (0) | 2023.12.25 |
코틀린 when 문 (0) | 2023.12.24 |
코틀린 if 문 (0) | 2023.12.24 |