package rand
import "k8s.io/kubernetes/pkg/util/rand"
Package rand provides utilities related to randomization.
Index ¶
- func Intn(max int) int
- func Perm(n int) []int
- func Seed(seed int64)
- func Shuffle(data Shufflable)
- func String(length int) string
- type Shufflable
Functions ¶
func Intn ¶
Intn generates an integer in range 0->max. By design this should panic if input is invalid, <= 0.
func Perm ¶
Perm returns, as a slice of n ints, a pseudo-random permutation of the integers [0,n) from the default Source.
func Seed ¶
func Seed(seed int64)
Seed seeds the rng with the provided seed.
func Shuffle ¶
func Shuffle(data Shufflable)
func String ¶
String generates a random alphanumeric string n characters long. This will panic if n is less than zero.
Types ¶
type Shufflable ¶
A type that satisfies the rand.Shufflable interface can be shuffled by Shuffle. Any sort.Interface will satisfy this interface.
Source Files ¶
rand.go
- Version
- v1.3.0-alpha.4
- Published
- May 17, 2016
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 38 seconds ago –
Tools for package owners.