github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/data/random/int.go (about)

     1  package random
     2  
     3  import "github.com/angenalZZZ/gofunc/g"
     4  
     5  var Int = g.FastRand
     6  
     7  func Int8() uint8 {
     8  	return uint8(g.FastRand() % (1 << 8))
     9  }
    10  
    11  func Int16() uint16 {
    12  	return uint16(g.FastRand() % (1 << 16))
    13  }
    14  
    15  func Max(val1, val2 uint32) uint32 {
    16  	if val1 == val2 {
    17  		return val1
    18  	}
    19  
    20  	if val1 > val2 {
    21  		val1, val2 = val2, val1
    22  	}
    23  
    24  	return val1 + g.FastRand()%(val2-val1)
    25  }