[문법] When, Array, List
- 코틀린/기본
- 2022. 12. 24. 22:46
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 |