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  }