Функция nextBoolean
Функция nextBoolean используется для генерации случайного булевого значения (true или false).
Она является частью класса Random и может быть вызвана на экземпляре этого класса.
Вероятность получения true и false примерно равна.
Импорт
import kotlin.random.Random
Синтаксис
fun Random.nextBoolean(): Boolean
Пример
Сгенерируем случайное boolean значение:
val random = Random
val res: Boolean = random.nextBoolean()
println(res)
Возможный результат выполнения кода:
Boolean true
Пример
Использование nextBoolean в условии if:
val random = Random
if (random.nextBoolean()) {
println("Heads")
} else {
println("Tails")
}
Возможный результат выполнения кода:
"Heads"
Пример
Генерация массива случайных Boolean значений:
val random = Random
val boolArray = BooleanArray(5) { random.nextBoolean() }
println(boolArray.contentToString())
Возможный результат выполнения кода:
[true, false, true, true, false]
Смотрите также
-
метод
nextInt,
который генерирует случайное целое число -
метод
nextDouble,
который генерирует случайное число с плавающей точкой -
метод
nextBytes,
который генерирует массив случайных байтов -
класс
Random,
который содержит различные методы для генерации случайных значений