[Kotlin] 코틀린에서 반복문을 다루는 방법

말하는 감자·2025년 6월 25일
0
post-thumbnail

자바 개발자를 위한 코틀린 입문

6강. 코틀린에서 반복문을 다루는 방법

📌 for-each문

  • : 대신 in을 사용한다
  • in뒤에는 Interable이 구현된 타입이라면 모두 들어갈 수 있다.

📌 전통적인 for문

📍 i가 1씩 증가하는 경우

  • 1..3 : 1부터 3의 범위

📍 i가 1씩 감소하는 경우

  • downTo로 감소시킨다.

📍 i가 2씩 증가하는 경우

  • step으로 증가하는 구간 설정 가능하다.

📌 Progression과 Range

  • .. 연산자 : 범위를 만들어 내는 연산자
    범위를 뜻하는 IntRange라는 클래스는 IntProgression (등차수열) 클래스를 상속한다.

등차수열이라는 것은 '시작 값', '끝 값', '공차'가 필요하다.

  • 3 downTo 1 : 시작값 3, 끝값 1, 공차 -1인 등차수열
  • 1..5 step 2 : 시작값 1, 끝값 5, 공차가 2인 등차수열

downTo, step도 함수이다! (중위 호출 함수)
변수.함수이름(argument)대신 변수 함수이름 argument

📍 전통적인 for문 동작 순서

1..5 step 2
1. 1..5 : 1부터 5까지 공차가 1인 등차수열 생성
2. step 2 : 등차수열에 대한 함수 호출, 등차수열.step(2)
➡ 1부터 5까지 공차가 2인 등차수열
등차수열에 구현된 Iterable에 의해 1, 3, 5 가 나온다.

Kotlin에서 전통적인 for문은 등차수열을 이용한다!

📌 While문

while문은 Java와 완전히 동일하다.
do-while문도 똑같다.


📑 출처

  • 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) (인프런/최태현)
profile
나는 말하는 감자다

0개의 댓글