乱数の生成

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);
}

実行例: (実行するたびにこの出力は変わります)

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