随机数组件

grand 组件实现了对随机数操作的封装和改进,提供了丰富的随机数相关操作方法。

随机整数

RangeInt 随机整数方法返回 minmax 之间的随机整数,支持负数,包含边界,即:[min, max]

概率性计算

使用实例

func main() {
    r := grand.NewRand(time.Now().UnixNano())
    fmt.Println(r.RangeInt(1, 10))
    fmt.Println(r.Hit(1, 10))
    fmt.Println(r.HitProb(0.10))
}

// Output:
// 4
// true
// false