Пакет kotlin.random
Предоставляет стандартный генератор псевдослучайных значений, генератор, воспроизводимый с заданным значением, и базовый класс для других реализаций генераторов случайных чисел.
Типы
Random
Абстрактный класс, реализуемый алгоритмами генерации случайных чисел.
abstract class Random
Расширения для внешних классов
java.util.Random
Функции
asJavaRandom
Создаёт экземпляр java.util.Random, использующий указанный генератор Kotlin Random в качестве источника случайности.
fun Random.asJavaRandom(): Random
nextInt
Возвращает следующее случайное Int из генератора случайных чисел в указанном диапазоне.
fun Random.nextInt(range: IntRange): Int
nextLong
Возвращает следующее случайное Long из генератора случайных чисел в указанном диапазоне.
fun Random.nextLong(range: LongRange): Long
nextUBytes
Заполняет указанный массив беззнаковых байтов массив случайными байтами и возвращает его.
fun Random.nextUBytes(array: UByteArray): UByteArray
Создаёт массив беззнаковых байтов указанного размера, заполненный случайными байтами.
fun Random.nextUBytes(size: Int): UByteArray
Заполняет поддиапазон указанного UByte массива, начиная с индекса начала включительно и заканчивая индексом конца исключая, случайными UBytes.
fun Random.nextUBytes( array: UByteArray, fromIndex: Int = 0, toIndex: Int = array.size ): UByteArray
nextUInt
Возвращает следующее случайное UInt из генератора случайных чисел.
fun Random.nextUInt(): UInt
Возвращает следующее случайное UInt из генератора случайных чисел, меньшее указанного пределе.
fun Random.nextUInt(until: UInt): UInt
Возвращает следующее случайное UInt из генератора случайных чисел в указанном диапазоне.
fun Random.nextUInt(from: UInt, until: UInt): UInt
nextULong
Возвращает следующее случайное ULong из генератора случайных чисел.
fun Random.nextULong(): ULong
Возвращает следующее случайное ULong из генератора случайных чисел, меньшее указанного пределе.
fun Random.nextULong(until: ULong): ULong
Возвращает следующее случайное ULong из генератора случайных чисел в указанном диапазоне.
fun Random.nextULong(from: ULong, until: ULong): ULong
Random
Возвращает генератор случайных чисел, воспроизводимый с указанным значением Int семени.
fun Random(seed: Int): Random
Возвращает генератор случайных чисел, воспроизводимый с указанным значением Long семени.
fun Random(seed: Long): Random
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.random/index.html