random | [Method] |
Generates a random integer
Synopsis
random (arg, #key state) => (random-number)
Parameters
arg An instance of <integer>
. Maximum number generatedstate:
An instance of <random-state>
. The state used to generate the random number Defaults to*random-state*
.
Return Values
random-number An instance of <integer>
.
Description
Return a random integer between 0 (inclusive) and arg (exclusive). We return the same kind of integer that arg is.
random-bits | [Method] |
Generates a random series of bits
Synopsis
random-bits (#key state) => (bits)
Parameters
state:
An instance of <random-state>
. The state used to generate the random bit series. Defaults to*random-state*
.
Return Values
bits An instance of <integer>
.
Description
Returns a fixed integer that has $random-bits-count random bits. This function is the fastest way to get a random series of bits.
$random-bits-count | [Constant] |
Number of bits returned by random-bits.
Type
<integer>
Description
The computation of this constant takes the upper bound integer (a number larger than 1e+9) bit size and adjusts to avoid loss of randomness near the limit.
<random-state> | [ sealed instantiable Class] |
Used to compute a random number
Superclasses
<object>
Initialization Keywords
None.
Description
The
<random-state>
has slots that maintain a seed state so that a new random number can be generated.
*random-state* | [Variable] |
An instance that maintains the random state
Type
<random-state>
Description
Used, by default, to compute random integers and series of bits