코틀린 문법은 전체적으로 직관적이다. 하지만 c 나 c++, java와 같은 과거의 코드 방식에 적응되어 있는 경우 종종 헷갈린다.
어렵지 않으니 정리나 좀 해보자.
1. for문 0 ~ 9까지 (1씩 증가)
// java
for(int i = 0; i < 10; i++) {
}
// kotlin
for(i in 0 until 10) {
}
2. for문 0 ~ 10까지 (1씩 증가)
// java
for(int i = 0; i <= 10; i++) {
}
// kotlin
for(i in 0..10) {
}
3. for문 2씩 증가
// java
for(int i = 0; i <= 10; i += 2) {
}
// kotlin
for(i in 0..10 step(2)) {
}
4. for문 10 ~ 0 까지 (1씩 감소)
// java
for(int i = 10; i >= 0; i--) {
}
// kotlin
for(i in 10 downTo 0) {
}
5. for문 2씩 감소
// java
for(int i = 10; i >= 0; i -= 2) {
}
// kotlin
for(i in 10 downTo step(2)) {
}
6. array 배열 (Foreach)
// java
int array[] = {0, 1, 2, 3, 4};
for(int data : array) {
}
// kotlin
val array: IntArray = intArrayOf(0, 1, 2, 3, 4)
for(data in array) {
}
'android' 카테고리의 다른 글
[android] 안드로이드 빠른 스플래시 처리 (#splash) (0) | 2021.01.15 |
---|---|
[kotlin] 안드로이드 권한처리 onRequestPermissionsResult (한번에 여러개 요청, 다시묻지않기 체크) (0) | 2021.01.14 |
[kotlin] 커스텀 리스너(Custom Listener)를 람다(Lamda) 형식으로 사용하기 (0) | 2021.01.08 |
[android] 강제 회전 시키기 #screenOrientation (portrait <---> landscape) (0) | 2021.01.06 |
[android] 안드로이드 ImageView gif 적용하기 (feat. Glide) (0) | 2020.12.16 |