Kotlin은 난수를 생성하는 여러 방법을 제공합니다. 이 기사에서는 프로그램 전체에서 난수를 생성하고 액세스하는 다양한 방법을 살펴보겠습니다.
예시 – 랜덤 클래스 사용
임의() 주어진 조건으로 난수를 생성하는 추상 클래스입니다. Kotlin.random.Random. 임포트 후 접근 가능합니다.
Kotlin 문서에 따라 동반 개체 Random.Default Random의 기본 인스턴스입니다. 수업. 다음 예에서는 int를 사용하여 임의의 값 목록을 생성합니다. (1-30) .
예시
import kotlin.random.Random fun main() { val myRandomValues = List(5) { Random.nextInt(0, 30) } // Prints a new sequence every time println(myRandomValues) }
출력
다음과 같은 난수를 생성했습니다. 출력은 본질적으로 무작위이므로 다른 숫자 집합을 얻을 수 있습니다.
[8, 21, 16, 29, 16]
예 – random() 사용
Kotlin은 random()을 제공합니다. 난수를 생성하는 함수. 일련의 숫자를 입력으로 받고 임의의 Int를 반환합니다. 출력으로.
예시
fun main() { // It generates a random number between 0 to 10 println((0..10).random()) }
출력
실행 시 다음과 같은 출력이 생성되었습니다. -
0
예 – shuffled() 사용
Kotlin은 시퀀스 간에 난수를 생성하는 또 다른 방법을 제공합니다. shuffle()을 사용할 수 있습니다. 1에서 100 사이의 난수를 생성합니다.
예시
fun main() { val random1 = (0..100).shuffled().last() println(random1) }
출력
실행 시 다음과 같은 출력이 생성되었습니다. 출력은 본질적으로 무작위이기 때문에 귀하의 경우에는 다를 수 있습니다.
42