Dart:
生成随机数
如何操作:
Dart 的核心库支持使用 dart:math
中找到的 Random
类来生成随机数。这里有一个基本示例:
import 'dart:math';
void main() {
var rand = Random();
int randomNumber = rand.nextInt(100); // 生成一个 0 到 99 之间的随机整数
double randomDouble = rand.nextDouble(); // 生成一个 0.0 到 1.0 之间的随机双精度浮点数
print(randomNumber);
print(randomDouble);
}
示例输出:(每次运行都会变化)
23
0.6722390975465775
对于需要加密随机性的用例,Dart 提供了 Random.secure
构造函数:
import 'dart:math';
void main() {
var secureRand = Random.secure();
int secureRandomNumber = secureRand.nextInt(100);
print(secureRandomNumber);
}
示例输出:(每次运行都会变化)
45
如果你在处理 Flutter 项目或需要更复杂的随机性,你可能会发现 faker
包对于生成广泛的随机数据(如名字、地址和日期)很有用。
要使用 faker
,首先,在你的 pubspec.yaml
文件中添加它:
dependencies:
faker: ^2.0.0
然后,按照如下方式导入并使用它:
import 'package:faker/faker.dart';
void main() {
final faker = Faker();
print(faker.person.name()); // 生成一个随机名字
print(faker.address.city()); // 生成一个随机城市名
}
示例输出:
Josie Runolfsdottir
East Lysanne