package slot_random import "golang.org/x/exp/rand" type Random struct { Ops string IsTest bool IsUseNewRandom bool } func (s *Random) Float64(key string) float64 { if s.IsUseNewRandom { r := GetRandomOps(s.Ops) if r != nil { return r.Float64(key) } } return rand.Float64() } func (s *Random) Intn(n int, key string) int { if s.IsUseNewRandom { r := GetRandomOps(s.Ops) if r != nil { return r.Intn(n, key) } } return rand.Intn(n) }