gf: github.com/johng-cn/gf/g/util/grand Index | Files

package grand

import "github.com/johng-cn/gf/g/util/grand"

Package grand provides high performance API for random functionality.

随机数管理.

Index

Package Files

grand.go grand_intn.go

func Digits Uses

func Digits(n int) string

RandDigits 别名

func Intn Uses

func Intn(max int) int

自定义的 rand.Intn ,绝对随机, 返回: [0, max)

func Letters Uses

func Letters(n int) string

RandLetters 别名

func Meet Uses

func Meet(num, total int) bool

随机计算是否满足给定的概率(分子/分母)

func MeetProb Uses

func MeetProb(prob float32) bool

随机计算是否满足给定的概率(float32)

func N Uses

func N(min, max int) int

Rand 别名, 返回: [min, max]

func Perm Uses

func Perm(n int) []int

Perm returns, as a slice of n ints, a pseudo-random permutation of the integers [0,n).

返回[0, n)的随机数组成的slice。

func Rand Uses

func Rand(min, max int) int

获得一个 min, max 之间的随机数: [min, max]

func RandDigits Uses

func RandDigits(n int) string

获得指定长度的随机数字字符串

func RandLetters Uses

func RandLetters(n int) string

获得指定长度的随机字母字符串

func RandStr Uses

func RandStr(n int) string

获得指定长度的随机字符串(可能包含数字和字母)

func Str Uses

func Str(n int) string

RandStr 别名

Package grand imports 2 packages (graph). Updated 2019-03-23. Refresh now. Tools for package owners.