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