Builtins.rand(3kaya)
NAME
Builtins::rand - Pseudo-random signed integer generator
SYNOPSIS
Int rand( )
DESCRIPTION
rand() returns a pseudo-random signed integer in the range +/(2**31)-1
- You must call Builtins.srand (3kaya) before the first call to this
function in a program.
- srand(12345);
for i in [1..5] { - putStr(rand()+" ");
- }
Gives: 1995772607 -612336503 -885735441 457910745 1875493919- The rand() function is a low-quality but fast generator - for better quality numbers, use the optional Lfrand(3kaya) module or for cryptographic purposes, your computer's hardware RNG.
AUTHORS
Kaya standard library by Edwin Brady, Chris Morris and others
(kaya@kayalang.org). For further information see http://kayalang.org/
LICENSE
The Kaya standard library is free software; you can redistribute it
and/or modify it under the terms of the GNU Lesser General Public
License (version 2.1 or any later version) as published by the Free
Software Foundation.
RELATED
- The Builtins.srand (3kaya) function
The Lfrand(3kaya) module