random/
random.rs

1use jabba_lib::jrandom;
2
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}