Iterable
- 아이터러블, 이터러블
- 반복이 가능하다 -> 시작과 끝이 있다 -> 범위가 있다
- Collection
- listOf
- setOf
- mapOf
- mutableListOf
- (1, 2, 3, 4)
- (1)
- Progression
- 시작점과 끝점이 있고, 범위를 정할 수 있다
- 구간
- 구간 1 : 반복을 할 때 1씩 이동한다
- 구간 1 : range
- 1..10 step 2 (1, 3, 5, 7, 9)
- 10 downTo 1 step 2 (10, 8, 6, 4, 2)
- (1..10).reversed() // 10부터 1까지
- Range
- 구간이 1인인 Progression
- 1..10 -> 1부터 10까지
- 1.rangeTo(10) -> 1부터 10까지
- 1 until 10 -> 1부터 9까지
- 닫힌구간/열린구간
- 닫힌구간 : 해당 시작점/끝점을 포함
- 열린구간 : 해당 시작점/끝점을 제외