코틀린에서는 조금 새로운 for문의 형식을 지원한다. 간단하게 짚고 넘어가 보자. 헷갈릴때마다 구글링이 아니라 내 블로그를 찾아서 들어오기 위해서! 정리해본다.
# for 반복문
## 1 .. 10
// 1 <= i <= 10
for(i in 1..10){
println(i)
}
가장 기본적인 형태이다. 1 부터 10까지 출력해준다. 1과 10을 포함한다.
## 1 untill 10
// 1<= i < 10
for(i in 1 until 10){
println(i)
}
1부터 9까지 출력된다.
## 10 downTo 1
// 10 부터 1 까지
for(i in 10 downTo 1){
println(i)
}
10부터 1까지 출력된다. 10과 1 모두 포함된다.
## step 2
// 1 3 5 7 9
for(i in 1..10 step 2){
println(i)
}
// 10 8 6 4 2
for(i in 10 downTo 1 step 2){
println(i)
}
# when
when은 switch문과 비슷한데 조금 꿀팁이 있다.
val x = 10
when(x) {
in 1..2 -> println("x is between 1 and 2")
in 3..10 -> println("x is between 3 and 10")
else -> {
println("x is over 10")
}
다음과 같이 작성하면 코드를 간결하게 줄일 수 있다.
그리고 유의해야할게 => 가 아니라 -> 이다. js와 혼동하지 말자~!
재미있는 코틀린~
'•App > 코틀린(Kotiln)' 카테고리의 다른 글
[코루틴#2] 코루틴 스코프(Coroutine Scope)와 잡(Job)을 이용한 join (0) | 2022.08.05 |
---|---|
[코루틴#1] 코루틴 시작하기, runBlocking, launch, delay, suspend (0) | 2022.08.04 |
[코틀린 문법] 코틀린에서 ? 와 !! 사용법 및 nullable에 대해서, nullsafe (0) | 2022.03.12 |