달나라 노트

Kotlin - random() (범위 자료형과 랜덤 숫자뽑기) 본문

Kotlin

Kotlin - random() (범위 자료형과 랜덤 숫자뽑기)

CosmosProject 2021. 3. 16. 14:04
728x90
반응형

 

 

 

val val_range = 1..6 // 1
val val_random_number = val_range.random() // 2
val val_random_number2 = (-100..2000).random() // 3

val range_start = 1
val range_end = 100
val random_number3 = (range_start..range_end).random() // 4

fun main() {
    println(val_range)
    println(val_random_number)
    println(val_random_number2)
}


-- Result
1..6
5
329
59

1. 1..6이라고 쓰면 1 이상 6 이하인 범위의 정수를 의미합니다.

이러한 데이터의 자료형은 IntRange입니다.

(val val_range: IntRange = 1..6 처럼 data type을 입력해줘도 됩니다.)

 

2. random 함수는 어떤 범위를 의미하는 data type에서 랜덤한 숫자를 반환합니다.

위 경우 1~6의 정수 중 랜덤한 정수를 return하라는 뜻이지요.

 

3. 범위 자체에 random 함수를 적용할 수도 있습니다. 또한 범위는 어떤 범위의 정수건 가능합니다.

 

4. 범위의 시작과 끝을 어떤 숫자 자체가 아니라 숫자 데이터를 가진 변수를 대신 사용할 수도 있습니다.

 

 

728x90
반응형
Comments