-
[Kotlin] 코틀린 기초 - 반복문Computer Science/Kotlin 2021. 1. 17. 22:51
while
- 자바랑 똑같음
for
- 코틀린에서는 자바의 for 루프(어떤 변수를 초기화하고 그 변수를 루프를 한 번 실행할 때마다 갱신하고 루프 조건이 거짓이 될 때 반복을 마치는 형태의 루프)에 해당하는 요소가 없다
- 이런 루프의 가장 흔한 예인 초깃값, 증가 값, 최종 값을 사용한 루프를 대신하기 위해 코틀린에서는 range를 사용한다
- 코틀린의 범위는 폐구간 또는 양끝을 포함하는 구간임, 무조건 끝값은 범위에 포함됨
- 1부터 10까지 순서대로 출력
- 100에서 10씩 내려가며 1까지 반복
- 0에서 20 - 1 까지 순서대로 반복
맵에 대한 이터레이션
- 맵을 만들고, 몇 글자에 대한 2진 표현으로 맵을 채운 다음, 그 맵의 내용을 출력하는 코드
- ‘A’..’F’ 라는 범위로 for문을 돌릴 수 있음
- TreeMap의 키와 값을 분리하여 for문을 돌릴 수 있다
인덱스 값과 함께 사용하는 for문
in으로 컬렉션이나 범위의 원소 검사
- in을 사용하여 컬렉션이나 range에 속하는지 판단, boolean값 리턴
- !in을 사용하여 범위에 속하지 않으면 true
when을 사용해서 구현
문자열을 이용한 in
비교가 가능한 클래스라면 전부 가능하다
'Computer Science > Kotlin' 카테고리의 다른 글
[Kotlin] 컬렉션 처리, 로컬 함수 (0) 2021.01.20 [Kotlin] 함수 정의와 호출 (0) 2021.01.19 [Kotlin] 코틀린 기초 - 제어문 (0) 2021.01.17 [Kotlin] 코틀린 기초 - 클래스, 프로퍼티 (0) 2021.01.17 [Kotlin] 코틀린 기초 - 함수, 변수 (0) 2021.01.17