22 lines
406 B
Go
22 lines
406 B
Go
package x
|
|
|
|
import (
|
|
"math/rand"
|
|
"time"
|
|
)
|
|
|
|
// RandomNumber used to get a random number
|
|
func RandomNumber() (i int64) {
|
|
i = rand.New(rand.NewSource(time.Now().UnixNano())).Int63()
|
|
return
|
|
}
|
|
|
|
// Random used to get a random number between [min, max)
|
|
func Random(min, max int64) int64 {
|
|
if max <= min {
|
|
return min
|
|
}
|
|
r := rand.New(rand.NewSource(time.Now().UnixNano()))
|
|
return r.Int63n(max-min) + min
|
|
}
|