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