🎉

[Rust] ランダム整数生成の方法

2021/12/07に公開

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