Logo

Programming-Idioms

History of Idiom 15 > diff from v49 to v50

Edit summary for version 50 by programming-idioms.org:
[Rust] +DemoURL

Version 49

2020-10-11, 00:02:20

Version 50

2021-03-24, 21:49:20

Idiom #15 Pick uniformly a random integer in [a..b]

Pick a random integer greater than or equals to a, inferior or equals to b. Precondition : a < b.

Idiom #15 Pick uniformly a random integer in [a..b]

Pick a random integer greater than or equals to a, inferior or equals to b. Precondition : a < b.

Variables
a,b
Variables
a,b
Extra Keywords
choose
Extra Keywords
choose
Imports
use rand::distributions::Uniform;
Imports
use rand::distributions::Distribution;
use rand::distributions::Uniform;
Code
Uniform::new_inclusive(a, b).sample(&mut rand::thread_rng())
Code
Uniform::new_inclusive(a, b).sample(&mut rand::thread_rng())
Doc URL
https://docs.rs/rand/0.7.3/rand/distributions/struct.Uniform.html
Doc URL
https://docs.rs/rand/0.7.3/rand/distributions/struct.Uniform.html
Demo URL
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e8931fcf7ddd2462f80708481f4ba761