Метод nextBool
Метод nextBool возвращает случайное
булево значение, то есть true или
false. Каждый вызов метода генерирует
новое значение независимо от предыдущих.
Метод не принимает параметров.
Синтаксис
random.nextBool()
Пример
Давайте сгенерируем одно случайное булево значение и выведем его в консоль:
import 'dart:math';
void main()
{
Random random = Random();
bool res = random.nextBool();
print(res);
}
Результат выполнения кода:
"true"
Пример
Давайте сгенерируем несколько случайных булевых значений в цикле:
import 'dart:math';
void main()
{
Random random = Random();
for (int i = 0; i < 5; i++) {
print(random.nextBool());
}
}
Результат выполнения кода:
"true"
"false"
"true"
"true"
"false"
Пример
Давайте используем метод nextBool
для случайного выбора одного из двух
вариантов:
import 'dart:math';
void main()
{
Random random = Random();
if (random.nextBool()) {
print('variant 1');
} else {
print('variant 2');
}
}
Результат выполнения кода:
"variant 1"
Смотрите также
-
класс
Random,
который создает генератор случайных чисел -
метод
nextInt,
который генерирует случайное целое число -
метод
nextDouble,
который генерирует случайное дробное число -
метод
secure,
который создает криптографически безопасный генератор