We continue our series on the Go programming language.
Today we propose a very useful function to generate random numbers, in this case integers.
package main
import (
"fmt"
"math/rand"
"strconv"
"time"
)
func random(min, max int) int {
rand.Seed(time.Now().UTC().UnixNano())
return rand.Intn(max-min) + min
}
func main() {
var myrand int
myrand = random(-100, 100)
fmt.Println(strconv.Itoa(myrand) + " ")
myrand = random(-100, 100)
fmt.Println(strconv.Itoa(myrand) + " ")
myrand = random(-100, 100)
fmt.Println(strconv.Itoa(myrand) + " ")
}