การสร้างตัวเลขสุ่ม

Dart:
การสร้างตัวเลขสุ่ม

วิธีทำ:

ห้องสมุดหลักของ Dart รวมถึงการสนับสนุนสำหรับการสร้างตัวเลขสุ่มด้วยคลาส Random ที่พบใน dart:math นี่คือตัวอย่างพื้นฐาน:

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