for 문과 range는 바늘과 실이라고 봐도 과언이 아닌듯 싶다.
그런데 kotlin에서는 다양한 range 표현법이 존재하는데 사용할 때마다 헤깔린다... TT
그래서 더 잘 기억하기 위해 제일 자주 사용하는 until 과 .. 의 간단한 차이점을 정리하려고 한다. 둘다 range를 표현하는 표현식이고 until 은 마지막 수를 포함하지 않고 ..은 마지막 수를 포함한다는 차이점만 있다.
예를 들면,
1 until 5 = 1,2,3,4
1 .. 5 = 1,2,3,4,5
이렇게 된다. 사용법은 kotlin의 in을 사용하면 된다.
for(idx in 1..5)
//do something
for(idx in 1 until 5)
//do something
다시 한번 정리하면
until은 마지막 값 제외
..은 마지막 값 포함
끝