Пакет 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
Заполняет указанный массив беззнаковых байтов массив случайными байтами и возвращает его.
fun Random.nextUBytes(array: UByteArray): UByteArray
Создаёт массив беззнаковых байтов заданного размера, заполненный случайными байтами.
fun Random.nextUBytes(size: Int): 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–2020 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