Random 클래스는 dart:math 패키지에 포함되어 있습니다.
기본 사용방법
import 'dart:math';
main() {
var rng = Random();
for (var i = 0; i < 10; i++) {
print(rng.nextInt(100));
}
}
이렇게 하면 0~99사이의 자연수가 10개 출력됩니다.
보안을 조금 신경 쓴 사용예시
const charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyz-._';
final random = Random.secure();
return List.generate(length, (_) => charset[random.nextInt(charset.length)]).join();
Random.secure()를 할 수 없을때, UnsupportedError가 발생함.
댓글