github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/utils/random.go (about) 1 package utils 2 3 import ( 4 "math/rand" 5 ) 6 7 type Range struct { 8 Begin int 9 End int 10 } 11 12 func RandIntFromRange(r Range) int { 13 if r.End-r.Begin <= 0 { 14 return r.Begin 15 } 16 return rand.Intn((r.End-r.Begin)+1) + r.Begin 17 }