Random

The Random registry provides functions to generate random numbers, strings, and other data types, useful for scenarios requiring randomness or unique identifiers.

circle-info

You can easily import all the functions from the random registry by including the following import statement in your code

import "github.com/go-sprout/sprout/registry/random"

randAlphaNum

The function generates a random alphanumeric string with the specified length, combining both letters and numbers to create a unique sequence.

Signature

Must version

❌

{{ randAlphaNumeric 10 }} // Output: "OnmS3BPwBl" (output will vary)

randAlpha

The function generates a random string consisting of only alphabetic characters (letters) with the specified length.

Signature

Must version

❌

{{ 10 | randAlpha }} // Output: "rBxkROwxav" (output will vary)

randAscii

The function generates a random ASCII string of the specified length, using characters within the ASCII range 32 to 126.

Signature

Must version

❌

{{ randAscii 10 }} // Output: "}]~>_<:^%" (output will vary)

randNumeric

The function generates a random numeric string consisting only of digits, with the specified length.

Signature

Must version

❌

randBytes

The function generates a random byte array of the specified length and returns it as a Base64 encoded string.

Signature

Must version

❌

randInt

The function generates a random integer between the specified minimum and maximum values (inclusive). It takes two parameters: min for the minimum value and max for the maximum value. The function then returns a random integer within this range.

Signature

Must version

❌

Last updated