random

package module
v0.0.0-...-6d8be5c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Pick

func Pick[T any](items []T) T

func Picks

func Picks[T any](items []T, num int) []T

func Reverse

func Reverse[T any](collection []T)

func Shuffle

func Shuffle[T any](items []T)

Types

type Random

type Random interface {
	SetRandBytes(data []byte) Random
	RandString(length int) string

	Uint() uint
	Uint64() uint64
	Uint32() uint32
	Uint16() uint16
	Uint8() uint8

	Int() int
	Int64() int64
	Int32() int32
	Int16() int16
	Int8() int8

	Uintn(n uint) uint
	Uint64n(n uint64) uint64
	Uint32n(n uint32) uint32
	Uint16n(n uint16) uint16
	Uint8n(n uint8) uint8

	Intn(n int) int
	Int64n(n int64) int64
	Int32n(n int32) int32
	Int16n(n int16) int16
	Int8n(n int8) int8
}

func Fast

func Fast() Random

func Math

func Math() Random

func Safe

func Safe() Random

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL