random

Function random 

Source
pub fn random() -> f64
Expand description

Returns an f64 from the interval [0.0, 1.0).

Similar to Python’s random.random().

§Examples

let number = jabba_lib::jrandom::random();
// now 0.0 <= number < 1.0
Examples found in repository?
examples/random.rs (line 18)
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}