Kotlin : 반복문

정종욱·2023년 7월 4일
1

Kotlin

목록 보기
6/16
post-thumbnail

For each 문

// java
List<Long> numberList = Arrays.asList(1L, 2L, 3L, ...);
for (long number: numberList) {
	System.out.println(number);
}
// kotlin
val numberList = listOf(1L, 2L, 3L, ...);
for (number in numberList) {
	println(number);
}

전통적인 for 문

// java
for (int i=0; i<=3; i++) {
	System.out.println(i);
}
// kotlin
for (i in 0..3) {
	println(i);
}
👏 TIP : n++ 경우 (i in 0..3 downTo n)
         n-- 경우 (i in 0..3 step n)

Progression 과 Range

  • .. 연산자 : 범위를 만들어 내는 연산자

.. 는 IntRange를 상속받고있으며 이는 IntProgression(등차수열) 를 상속받고 있다.
즉, 등차수열을 만들어주고있는 것이다.
여기서 사용되는 step, downTo 는 중위함수이다.
결론은 전통적인 for 문에서 사용되는 .. 는 등차수열이다.

While 문

<// java
int i = 1;
while (i<=3) {
	System.out.println(i);
    i++;
}
// kotlin
var i = 1
while (i<=3) {
	println(i)
    i++
}

while 문은 자바와 코틀린 모두 동일하다.

0개의 댓글

관련 채용 정보