grand

grand模块实现了对随机数操作的封装和改进,提供了极高的随机数生成性能,并保证每一次调用随机方法时生成的都是不同的随机数值。

使用方式:

  1. import "gitee.com/johng/gf/g/util/grand"

方法列表: godoc.org/github.com/johng-cn/gf/g/util/grand

  1. func Rand(min, max int) int
  2. func RandDigits(n int) string
  3. func RandLetters(n int) string
  4. func RandStr(n int) string
  5. func Seed(seed ...int64)

基准测试:

  1. goos: linux
  2. goarch: amd64
  3. pkg: gitee.com/johng/gf/g/util/grand
  4. Benchmark_Rand-4 20000000 68.1 ns/op
  5. PASS