Spec-Zone.ru › Scala 3.2

Объект Random.Random

Класс-компаньон • Исходный код

объект Random extends Random

Объект Random предоставляет стандартную реализацию scala.util.Random и удобные методы для работы со случайными числами.

Супертипы
класс Random
трайт Serializable
класс Object
трайт Matchable
класс Any
Тип `self`
Random.type

Наследованные методы

Исходный код
def alphanumeric: LazyList[Char]

Возвращает список LazyList псевдослучайных символов, равномерно выбранных из A-Z, a-z и 0-9.

Наследован из Random

Исходный код
def between(minInclusive: Long, maxExclusive: Long): Long

Возвращает псевдослучайное целое значение типа long, равномерно распределённое между min (включительно) и max (исключительно), сгенерированное из последовательности этого генератора случайных чисел.

Наследован из Random

Исходный код
def between(minInclusive: Int, maxExclusive: Int): Int

Возвращает псевдослучайное целое значение типа int, равномерно распределённое между min (включительно) и max (исключительно), сгенерированное из последовательности этого генератора случайных чисел.

Наследован из Random

Исходный код
def between(minInclusive: Float, maxExclusive: Float): Float

Возвращает следующее псевдослучайное значение типа float, равномерно распределённое между min (включительно) и max (исключительно), сгенерированное из последовательности этого генератора случайных чисел.

Наследован из Random

Исходный код
def between(minInclusive: Double, maxExclusive: Double): Double

Возвращает следующее псевдослучайное значение типа double, равномерно распределённое между min (включительно) и max (исключительно), сгенерированное из последовательности этого генератора случайных чисел.

Наследован из Random

Исходный код
def nextBoolean(): Boolean

Возвращает следующее псевдослучайное булево значение, равномерно распределённое, из последовательности этого генератора случайных чисел.

Наследован из Random

Исходный код
def nextBytes(n: Int): Array[Byte]

Генерирует n случайные байты и возвращает их в новом массиве.

Наследован из Random

Исходный код
def nextBytes(bytes: Array[Byte]): Unit

Генерирует случайные байты и помещает их в предоставленный массив байт.

Наследован из Random

Source
def nextDouble(): Double

Возвращает следующее псевдослучайное, равномерно распределённое значение типа double в диапазоне от 0,0 до 1,0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextFloat(): Float

Возвращает следующее псевдослучайное, равномерно распределённое значение типа float в диапазоне от 0,0 до 1,0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextGaussian(): Double

Возвращает следующее псевдослучайное, гауссовское ("нормальное") распределённое значение типа double со средним значением 0,0 и стандартным отклонением 1,0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextInt(n: Int): Int

Возвращает псевдослучайное, равномерно распределённое целое значение типа int в диапазоне от 0 (включительно) до указанного значения (исключительно), взятое из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextInt(): Int

Возвращает следующее псевдослучайное, равномерно распределённое целое значение типа int из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextLong(n: Long): Long

Возвращает псевдослучайное, равномерно распределённое значение типа long в диапазоне от 0 (включительно) до указанного значения (исключительно), взятое из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextLong(): Long

Возвращает следующее псевдослучайное, равномерно распределённое значение типа long из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextPrintableChar(): Char

Возвращает следующее псевдослучайное, равномерно распределённое значение из ASCII диапазона 33-126.

Унаследовано от Random

Source
def nextString(length: Int): String

Возвращает сгенерированную псевдослучайную строку. Этот метод не предпринимает мер для сохранения случайности распределения при таких факторах, как кодировка Unicode с переменной длиной, поэтому не используйте его для важных задач. Он предназначен в первую очередь для генерации тестовых данных.

Параметры
length

желаемая длина строки

Возвращаемое значение

строка

Унаследовано от Random

Source
def setSeed(seed: Long): Unit

Унаследовано от Random

Source
def shuffle[T, C](xs: IterableOnce[T])(implicit bf: BuildFrom[xs.type, T, C]): C

Возвращает новую коллекцию того же типа в случайном порядке.

Возвращает

перемешанную коллекцию

Унаследовано от Random

Унаследованные поля

Исходный код
val self: Random

Унаследовано от Random

Неявные преобразования

Исходный код
implicit def javaRandomToRandom(r: Random): Random

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/util/Random$.html

Spec-Zone.ru

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