Heim  >  Artikel  >  Backend-Entwicklung  >  Wie viele Möglichkeiten gibt es, Zufallszahlen in Golang zu generieren?

Wie viele Möglichkeiten gibt es, Zufallszahlen in Golang zu generieren?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-12-10 09:52:352377Durchsuche

Wie viele Möglichkeiten gibt es, Zufallszahlen in Golang zu generieren?

Es gibt viele Möglichkeiten, Zufallszahlen zu generieren. Hier finden Sie eine Zusammenfassung, damit Sie die geeignete auswählen können.

Methode 1: Legen Sie den Startwert fest, um eine Zufallszahl zwischen 0 und 30000 zu generieren

func main(){
    rand.Seed(time.Now().UnixNano())
    num := rand.Intn(30000)
    fmt.Println(num)
}

Methode 2: Generieren Sie eine Zufallszahl im angegebenen Intervall

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)
}

Methode 3: Ähnlich wie Methode 1

func main(){
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    n := r.Intn(3000)
    fmt.Println(n)
}

PHP chinesische Website, es gibt viele kostenlose Golang-Einführungs-Tutorials, jeder ist dabei Willkommen zum Lernen!

Das obige ist der detaillierte Inhalt vonWie viele Möglichkeiten gibt es, Zufallszahlen in Golang zu generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn