18 lines
397 B
V
18 lines
397 B
V
|
module rand
|
||
|
|
||
|
// init initializes the default RNG.
|
||
|
fn init() {
|
||
|
default_rng = new_default()
|
||
|
}
|
||
|
|
||
|
pub fn string(len int) string {
|
||
|
result := ''
|
||
|
#
|
||
|
#const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
||
|
#const charactersLength = characters.length;
|
||
|
#for (let i = 0;i < len.val;i++)
|
||
|
#result.str += characters.charAt(Math.random() * charactersLength);
|
||
|
|
||
|
return result
|
||
|
}
|