본문으로 바로가기

1. Using a for loop


1
2
3
4
5
6
fun main(args: Array<String>) {
    val items = listOf("apple""banana""kiwifruit")
    for (item in items) {
        println(item)
    }
}
cs


또는,


1
2
3
4
5
6
fun main(args: Array<String>) {
    val items = listOf("apple""banana""kiwifruit")
    for (index in items.indices) {
        println("item at $index is ${items[index]}")
    }
}
cs


2. Using a while loop


1
2
3
4
5
6
7
8
fun main(args: Array<String>) {
    val items = listOf("apple""banana""kiwifruit")
    var index = 0
    while (index < items.size) {
        println("item at $index is ${items[index]}")
        index++
    }
}
cs


3. Using when expression


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fun describe(obj: Any): String =
when (obj) {
    1          -> "One"
    "Hello"    -> "Greeting"
    is Long    -> "Long"
    !is String -> "Not a string"
    else       -> "Unknown"
}
 
fun main(args: Array<String>) {
    println(describe(1))
    println(describe("Hello"))
    println(describe(1000L))
    println(describe(2))
    println(describe("other"))
}
cs