🎉
[Rust] ランダム整数生成の方法
Rust でランダムな整数を生成する方法
開発の中でランダムな整数を生成したい、という場面は少なからずあるかと思います。例えば、ユーザ新規作成時のid生成など。そのような際に、rustでどのような実装になるのか調べたので以下にまとめます。
利用するTrait
実装例
以下にランダム生成の実装例です。
「rand::thread_rng()」にて乱数生成のオブジェクトを初期化し、「rng.gen_range(0, 10)」にて0〜10の整数をランダムに生成するように指定しています。
use rand::Rng;
fn main() {
let mut rng = rand::thread_rng();
let random_int: u32 = rng.gen_range(0, 10);
println!("{}", random_int);
}
Discussion