Пакет kotlin.random
Предоставляет стандартный генератор псевдослучайных значений, генератор с возможностью повторения и базовый класс для других реализаций генераторов случайных чисел.
Типы
Random
Абстрактный класс, реализуемый алгоритмами генерации случайных чисел.
abstract class Random
Расширения для внешних классов
java.util.Random
Функции
asJavaRandom
Создаёт экземпляр java.util.Random, использующий указанный генератор случайных чисел Kotlin в качестве источника случайности.
fun Random.asJavaRandom(): Random
nextInt
Возвращает следующее случайное Int из генератора случайных чисел в заданном диапазоне.
fun Random.nextInt(range: IntRange): Int
nextLong
Возвращает следующее случайное Long из генератора случайных чисел в заданном диапазоне.
fun Random.nextLong(range: LongRange): Long
nextUBytes
Заполняет указанный массив беззнаковых байтов array случайными байтами и возвращает его.
fun Random.nextUBytes(array: UByteArray): UByteArray
Создаёт массив беззнаковых байтов заданного размера, заполненный случайными байтами.
fun Random.nextUBytes(size: Int): UByteArray
Заполняет поддиапазон указанного массива UByte array начиная с индекса от (включительно) и заканчивая индексом до (исключительно) случайными беззнаковыми байтами.
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 из генератора случайных чисел, меньшее заданного предела until.
fun Random.nextULong(until: ULong): ULong
Получает следующее случайное значение ULong из генератора случайных чисел в заданном диапазоне.
fun Random.nextULong(from: ULong, until: ULong): ULong
Random
Возвращает генератор случайных чисел, который повторяем, с заданным значением seed Int значение.
fun Random(seed: Int): Random
Возвращает повторяемый генератор случайных чисел, с заданным значением seed Long значение.
fun Random(seed: Long): Random
© 2010–2022 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