[kotlin] 데이터 타입의 범위(레인지) in 코틀린

숫자 데이터 타입

정수형(Int)

Int 데이터 타입은 기본적으로 32비트의 부호 있는 정수를 표현하며, -2^31 에서 2^31-1 까지의 범위를 갖습니다.

코틀린에서는 .. 연산자를 사용하여 레인지를 정의할 수 있습니다.

val range = -10..10

Long

Long 데이터 타입은 64비트의 부호 있는 정수 값의 범위를 가지며, -2^63 에서 2^63-1 까지의 값을 저장할 수 있습니다.

val range = -100L..100L

부호 없는 정수형

코틀린은 부호 없는 정수형 데이터 타입인 Unsigned 를 제공하지 않습니다. 대신 UByte, UShort, UInt, ULong 등의 타입을 통해 부호 없는 정수의 범위를 지정할 수 있습니다.

val range: UByte = 0u..255u

실수형(Float, Double)

실수형 데이터 타입의 범위는 해당 데이터 타입의 표현 가능한 값의 범위에 따라 다릅니다. 예를 들어, Float는 32비트, Double은 64비트의 부동 소수점 숫자를 표현하며, 각각의 범위에 따라 다양한 값을 표현할 수 있습니다.

val range: Float = 1.0f..100.0f
val range: Double = 1.0..100.0

문자 데이터 타입

Char

Char 데이터 타입은 유니코드 문자를 표현할 수 있으며, 각 문자의 유니코드 값에 따라 다양한 범위의 문자를 표현할 수 있습니다.

val range = 'A'..'Z'

논리형(Boolean)

논리형 데이터 타입인 Booleantrue 또는 false 두 가지 값만을 가지며, 범위를 명시적으로 지정할 필요는 없습니다.

이와 같이 코틀린에서는 다양한 데이터 타입의 범위를 표현하고 다룰 수 있습니다. 다양한 데이터 타입의 범위를 이해하고 적절히 활용하여 프로그래밍을 진행할 수 있게 됩니다.

이상으로 코틀린 데이터 타입의 범위에 대해 알아보았습니다. 추가적인 문의사항이 있으면 언제든 문의해 주세요!