Dart中,可以使用Random类来生成随机数。以下是一些示例代码:

  1. 生成一个0到n-1之间的随机整数:
import 'dart:math';

Random random = Random();
int n = 10;
int randomInt = random.nextInt(n);
print(randomInt);
  1. 生成一个指定范围内的随机数:
int min = 1;
int max = 100;
int randomNum = min + random.nextInt(max - min);
print(randomNum);
  1. 生成一个随机的布尔值:
bool randomBool = random.nextBool();
print(randomBool);
  1. 生成一个随机双精度浮点数:
double randomDouble = random.nextDouble();
print(randomDouble);

需要注意的是,每次运行程序生成的随机数都是不同的,因为生成随机数的算法是基于时间的。如果需要生成相同的随机数序列,可以使用相同的种子值来初始化Random类。例如:

int seed = 123;
Random random1 = Random(seed);
Random random2 = Random(seed);
print(random1.nextInt(10)); // 生成相同的随机数
print(random2.nextInt(10)); // 生成相同的随机数
dart生成随机数

原文地址: http://www.cveoy.top/t/topic/btcC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录