АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
258 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция 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,
    который содержит различные методы для генерации случайных значений