pub fn randint(lo: i32, hi: i32) -> i32Expand description
Returns a random i32 from range [lo, hi], where both lo and hi are included.
Similar to Python’s random.randint().
§Examples
let number = jabba_lib::jrandom::randint(1, 6);
assert!(1 <= number && number <= 6);Examples found in repository?
More examples
examples/random.rs (line 7)
3fn main() {
4 let number = jrandom::randrange(1, 10);
5 println!("random number (randrange): {}", number);
6
7 let number = jrandom::randint(1, 100);
8 println!("random number (randint): {}", number);
9
10 let mut numbers = vec![1, 2, 3, 4, 5];
11 jrandom::shuffle(&mut numbers);
12 println!("shuffled: {:?}", numbers);
13
14 let mut numbers = vec![1.0, 2.0, 3.0, 4.0, 5.0];
15 jrandom::shuffle(&mut numbers);
16 println!("shuffled: {:?}", numbers);
17
18 let number = jrandom::random();
19 println!("random float from [0.0, 1.0) : {}", number);
20
21 let numbers = vec![1, 2, 3, 4, 5, 6];
22 let roll = jrandom::choice(&numbers).unwrap();
23 println!("dice roll: {}", roll);
24}