Maison > Article > développement back-end > Combien y a-t-il de façons de générer des nombres aléatoires dans Golang ?
Il existe de nombreuses façons de générer des nombres aléatoires. Voici un résumé, afin que vous puissiez choisir celle qui convient.
Méthode 1 : définir la graine pour générer un nombre aléatoire entre 0 et 30 000
func main(){ rand.Seed(time.Now().UnixNano()) num := rand.Intn(30000) fmt.Println(num) }
Méthode 2 : générer un nombre aléatoire dans l'intervalle spécifié
func RandInt(min, max int) int { if min >= max || min == 0 || max == 0 { return max } return rand.Intn(max-min) + min } //调用 func main(){ num := RandInt(3,200) fmt.Println(num) }
Méthode 3 : Semblable à la méthode 1
func main(){ r := rand.New(rand.NewSource(time.Now().UnixNano())) n := r.Intn(3000) fmt.Println(n) }
Site Web PHP chinois, il existe de nombreux tutoriels d'introduction Golang gratuits, tout le monde est bienvenue pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!