Minilib.Common.RandomEx
Defined in minilib-random@0.7.1
Extension of Random module. For example, generating a random integer in range, or a random array.
Values
namespace Minilib.Common.RandomEx
generate_I64_range
Type: Std::I64 -> Std::I64 -> Random::Random -> (Random::Random, Std::I64)
random.generate_I64_range(begin, end) generates a random integer r
such that begin <= r && r < end.
if begin >= end, it panicks.
generate_U16
Type: Random::Random -> (Random::Random, Std::U16)
random.generate_U16 generates a random integer of U16.
generate_U32
Type: Random::Random -> (Random::Random, Std::U32)
random.generate_U32 generates a random integer of U32.
generate_U8
Type: Random::Random -> (Random::Random, Std::U8)
random.generate_U8 generates a random integer of U8.
generate_array
Type: Std::I64 -> (Random::Random -> (Random::Random, a)) -> Random::Random -> (Random::Random, Std::Array a)
random.generate_array(size, f) generates a random array.
Each element of the array is generated by f.
shuffle
Type: Std::Array a -> Random::Random -> (Random::Random, Std::Array a)
Shuffles an array.