in 구문 (Iteration, Inclusive)
1..100
은1 <= i <= 100
의 범위를 의미한다.양끝 모두 폐구간임에 주목하자.
숫자 타입뿐 아니라
Char
타입에도 사용할 수 있다.
1 <= i < 100
을 표현하고 싶다면1 until 100
을 사용하자.downTo
역시100 >= i >= 1
을 의미하며,step
을 사용하면 증가값의 절대값이 변한다.위 코드의 경우엔
100, 98, 96...
JavaScript의 Destructuring을 생각하면 편하다.
binaryReps
의 각각의 쌍을 이루는 (key
,value
)를 풀어 사용할 수 있다.
List
를 순회하며index
를 사용하고 싶으면withIndex()
를 이용해 같은 원리로 사용할 수 있다.
in
구문을 활용해 반복문뿐 아니라 포함 여부를 확인할 수도 있다.!in
은 포함되지 않는다는 표현이다.반복문에서는
String
범위를 사용할 수는 없지만, 포함 여부를 확인할 때는 알파벳 순으로 범위 안에 속하는지 확인 할 수 있다. 단, 일치를 원한다면 Collection을 사용하자.
Last updated