1package utils
2
3import (
4 "log"
5 "math/rand"
6)
7
8func CheckError(err error) {
9 if err != nil {
10 log.Fatal(err)
11 }
12}
13
14func RemapInt32FromRange(min, max int, value int32) float64 {
15 return (float64(value) - float64(min)) / float64(max-min)
16}
17
18func RandomInt(min, max int) uint8 {
19 return uint8(min + rand.Intn(max-min))
20}
21
22func MinMaxInt32(array []int32) (int32, int32) {
23 var max int32 = array[0]
24 var min int32 = array[0]
25 for _, value := range array {
26 if max < value {
27 max = value
28 }
29 if min > value {
30 min = value
31 }
32 }
33 return min, max
34}