[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)
논리형 데이터 타입인 Boolean
은 true
또는 false
두 가지 값만을 가지며, 범위를 명시적으로 지정할 필요는 없습니다.
이와 같이 코틀린에서는 다양한 데이터 타입의 범위를 표현하고 다룰 수 있습니다. 다양한 데이터 타입의 범위를 이해하고 적절히 활용하여 프로그래밍을 진행할 수 있게 됩니다.
이상으로 코틀린 데이터 타입의 범위에 대해 알아보았습니다. 추가적인 문의사항이 있으면 언제든 문의해 주세요!