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

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

爱喝马黛茶的安东尼
Freigeben: 2019-12-10 09:52:35
Original
2499 Leute haben es durchsucht

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)
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

Methode 3: Ähnlich wie Methode 1

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage