Random
@Js
abstract class Random : Obj
Random provides different implementation of random number generators with more flexibility than the methods available in sys. Also see Int.random, Float.random, Range.random, and List.random.
Generate 64-bit integer within the given range
Generate 64-bit floating point number between 0.0f and 1.0f
Construct a cryptographically strong random number generator
Generate random boolean
Generate a randomized number of bytes
Construct a repeatable, seeded random number generator
static Random makeSecure()
Construct a cryptographically strong random number generator.
static Random makeSeeded(Int seed)
Construct a repeatable, seeded random number generator.
abstract Int next(Range? r)
Generate 64-bit integer within the given range. If range is null, assume full range of 64-bit integers
abstract Bool nextBool()
Generate random boolean.
abstract Buf nextBuf(Int size)
Generate a randomized number of bytes.
abstract Float nextFloat()
Generate 64-bit floating point number between 0.0f and 1.0f.