Kotlin/포스팅

코틀린 범위 연산자

짜집퍼박사(짜박) 2023. 12. 9. 23:14

코틀린에서는 범위 연산자를 사용하여 일련의 값을 나타낼 수 있습니다. 주로 반복문에서 사용되며, 숫자, 문자, 그리고 기타 비교 가능한 자료형에서 사용될 수 있습니다. 아래는 주요한 범위 연산자들에 대한 설명입니다.

 

1. 폐쇄 범위 연산자 (..)

a..b 형태로 사용하며, a부터 b까지의 값을 포함하는 범위를 생성합니다.

val range = 1..5 // 1, 2, 3, 4, 5를 포함하는 범위

범위는 포함된 값으로 이루어진 산술적인 진행을 지원합니다.

for (i in 1..5) {
    println(i) // 1, 2, 3, 4, 5 출력
}

 

2. 반 폐쇄 범위 연산자 (until)

a until b 형태로 사용하며, a부터 b까지의 값을 포함하지 않는 범위를 생성합니다.

val range = 1 until 5 // 1, 2, 3, 4를 포함하는 범위

보통 인덱스와 함께 사용할 때 유용합니다.

for (i in 0 until list.size) {
    println(list[i])
}

 

3. 거꾸로 된 범위 (downTo)

a downTo b 형태로 사용하며, a부터 b까지의 값을 감소시키는 범위를 생성합니다.

val range = 5 downTo 1 // 5, 4, 3, 2, 1을 포함하는 범위

범위의 증가값은 기본적으로 1이며, 필요한 경우 step을 사용하여 조절할 수 있습니다.

val range = 5 downTo 1 step 2 // 5, 3, 1을 포함하는 범위

 

4. 범위의 크기 (step)

step을 사용하여 범위의 크기를 지정할 수 있습니다.

val range = 1..10 step 2 // 1, 3, 5, 7, 9를 포함하는 범위

 

5. 숫자 범위 이외의 사용 (Char, String 등)

숫자 이외의 자료형도 범위 연산자를 사용할 수 있습니다. 예를 들어, Char나 String에서도 범위를 정의할 수 있습니다.

val charRange = 'a'..'z' // 알파벳 소문자 범위
val stringRange = "Kotlin".."Swift" // 문자열 비교 범위

 

범위 연산자는 코드를 간결하게 만들어주며, 특히 반복문에서 유용하게 사용됩니다. 다양한 자료형에서 적용할 수 있기 때문에 다양한 상황에서 활용할 수 있습니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 문자 타입 Char  (0) 2023.12.09
코틀린 삼항 연산자  (0) 2023.12.09
코틀린 대입 연산자  (0) 2023.12.09
코틀린 논리 연산자  (0) 2023.12.09
코틀린 비교 연산자  (0) 2023.12.09