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 の間でランダムなdoubleを生成
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);
}実行例: (実行するたびにこの出力は変わります)
45Flutterプロジェクトに取り組んでいる場合や、より複雑なランダム性が必要な場合は、名前、住所、日付など、幅広いランダムデータを生成するための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