[문법] When, Array, List

When 사용법

fun main() {
    helloWorld();

    println(add(4, 5))

    val name = "kyhslam"
    println("my name is ${name} ddf")

    println(maxBy2(4, 7))
}

fun add(a: Int, b: Int): Int {
    return a + b
}


fun maxBy2(a: Int, b: Int) = if (a > b) a else b

//when 사용법
fun checkNum(score: Int) {
    when (score) {
        0 -> println("this is 0")
        1 -> println("")
        2, 3 -> print("this is 2 or 3")
    }

    var b = when (score) {
        1 -> 1
        2 -> 2
        else -> 3
    }

    print("b: ${b}")

    when (score) {
        in 90..100 -> println("You are genius")
        in 10..80 -> println("not bad")
        else -> println("okay")
    }
}

Array, List

List에는 List와 MutableList 두 가지 종류가 있다.

fun array(){
    val array = arrayOf(1, 2, 3)
    val list = listOf<Int>(1, 2, 3)

    // list는 읽기 전용이어서 새로 값을 넣거나 하지 못한다.
    val array2 = arrayOf(1, "d", 3.4f)
    val list2 = listOf(1, "d", 11L)


    // ArrayList는 추가 및 삭제가 가능하다
    var arrayList = arrayListOf<Int>()
    arrayList.add(10)
    arrayList.add(20)

}

'코틀린 > 기본' 카테고리의 다른 글

Type을 다루는 방법  (0) 2023.04.01
null을 다루는 방법  (0) 2023.04.01
[문법] For / While / Nullable / NonNull / ?:  (0) 2022.12.25

댓글

Designed by JB FACTORY