Spec-Zone.ru › Kotlin 2

Пакетные объявления

kotlin-stdlib/kotlin.random

Предоставляет генератор псевдослучайных значений по умолчанию, повторяемый генератор и базовый класс для других реализаций RNG.

Типы

Random

Требования к платформе и версии: Common (1.3)

abstract class Random

Абстрактный класс, реализуемый алгоритмами генерации случайных чисел.

Функции

asJavaRandom

Требования к платформе и версии: JVM (1.3)

fun Random.asJavaRandom(): Random

Создаёт экземпляр java.util.Random, использующий указанный генератор Kotlin Random в качестве источника случайных чисел.

asKotlinRandom

Требования к платформе и версии: JVM (1.3)

fun Random.asKotlinRandom(): Random

Создаёт экземпляр Kotlin Random, использующий указанный генератор java.util.Random в качестве источника случайных чисел.

nextInt

Требования к платформе и версии: Common (1.3)

fun Random.nextInt(range: IntRange): Int

Получает следующее случайное значение Int из генератора случайных чисел в указанном диапазоне.

nextLong

Требования к платформе и версии: Common (1.3)

fun Random.nextLong(range: LongRange): Long

Получает следующее случайное значение Long из генератора случайных чисел в указанном диапазоне.

nextUBytes

Требования к платформе и версии: Common (1.3)

@ExperimentalUnsignedTypes
fun Random.nextUBytes(size: Int): UByteArray

Создаёт массив беззнаковых байтов указанного размера, заполненный случайными байтами.

@ExperimentalUnsignedTypes
@IgnorableReturnValue
fun Random.nextUBytes(array: UByteArray): UByteArray

Заполняет указанный массив беззнаковых байтов случайными байтами и возвращает его.

@ExperimentalUnsignedTypes
@IgnorableReturnValue
fun Random.nextUBytes(array: UByteArray, fromIndex: Int = 0, toIndex: Int = array.size): UByteArray

Заполняет случайными UBytes поддиапазон указанного UByte массива, начиная с fromIndex включительно и заканчивая toIndex исключительно.

nextUInt

Требования к платформе и версии: Common (1.5)

fun Random.nextUInt(): UInt

Получает следующее случайное значение UInt из генератора случайных чисел.

fun Random.nextUInt(until: UInt): UInt

Получает следующее случайное значение UInt из генератора случайных чисел, меньше указанной границы until.

fun Random.nextUInt(range: UIntRange): UInt

Получает следующее случайное значение UInt из генератора случайных чисел в указанном диапазоне.

fun Random.nextUInt(from: UInt, until: UInt): UInt

Получает следующее случайное значение UInt из генератора случайных чисел в указанном диапазоне.

nextULong

Требования к платформе и версии: Common (1.5)

fun Random.nextULong(): ULong

Получает следующее случайное значение ULong из генератора случайных чисел.

fun Random.nextULong(until: ULong): ULong

Получает следующее случайное значение ULong из генератора случайных чисел, меньше указанной границы until.

fun Random.nextULong(range: ULongRange): ULong

Получает следующее случайное значение ULong из генератора случайных чисел в указанном диапазоне.

fun Random.nextULong(from: ULong, until: ULong): ULong

Получает следующее случайное значение ULong из генератора случайных чисел в указанном диапазоне.

Random

Требования к платформе и версии: Common (1.3)

fun Random(seed: Int): Random

Возвращает повторяемый генератор случайных чисел, инициализированный указанным значением seed Int.

fun Random(seed: Long): Random

Возвращает повторяемый генератор случайных чисел, инициализированный указанным значением seed Long.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.random/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API