Wie generiert man in Golang zufällige boolesche Werte?

WBOY
Freigeben: 2024-06-01 16:19:01
Original
861 Leute haben es durchsucht

Generieren Sie zufällige boolesche Werte in Golang: Importieren Sie das Rand-Paket. Richten Sie einen zeitbasierten Pseudozufallszahlengenerator ein. Verwenden Sie die Funktion rand.Intn, um eine zufällige Ganzzahl von 0 oder 1 zu generieren und sie in einen booleschen Wert umzuwandeln.

如何在 Golang 中生成随机布尔值?

Wie generiert man zufällige boolesche Werte in Golang?

Das Generieren zufälliger boolescher Werte in Golang ist mit dem integrierten rand-Paket einfach. rand 包。

1. 导入必需库

首先,需要导入 rand 包:

import "math/rand"
Nach dem Login kopieren

2. 设置随机数生成器

然后,需要设置一个随机数生成器,例如设置一个基于时间的伪随机数生成器:

rand.Seed(time.Now().UnixNano())
Nach dem Login kopieren

3. 生成随机布尔值

最后,可以使用 rand.Intn

1. Importieren Sie die erforderlichen Bibliotheken

Zuerst müssen Sie das rand-Paket importieren:

randomBool := rand.Intn(2) == 1
Nach dem Login kopieren

2. Richten Sie einen Zufallszahlengenerator ein

Dann müssen Sie festlegen Richten Sie einen Zufallszahlengenerator ein, z. B. Richten Sie einen zeitbasierten Pseudozufallszahlengenerator ein:

import (
    "fmt"
    "math/rand"
    "time"
)

func main() {
    rand.Seed(time.Now().UnixNano())

    for i := 0; i < 10; i++ {
        randomBool := rand.Intn(2) == 1
        fmt.Printf("随机布尔值 %d: %t\n", i, randomBool)
    }
}
Nach dem Login kopieren

🎜3. Generieren Sie zufällige boolesche Werte🎜🎜🎜Schließlich können Sie die Funktion rand.Intn verwenden um eine zufällige Ganzzahl von 0 oder 1 zu generieren und in einen booleschen Wert umzuwandeln: 🎜
随机布尔值 0: true
随机布尔值 1: false
随机布尔值 2: false
随机布尔值 3: true
随机布尔值 4: true
随机布尔值 5: false
随机布尔值 6: false
随机布尔值 7: false
随机布尔值 8: true
随机布尔值 9: false
Nach dem Login kopieren
🎜🎜Praktischer Fall🎜🎜🎜Hier ist ein Beispielprogramm, das zeigt, wie 10 zufällige boolesche Werte in Golang generiert werden: 🎜rrreee🎜 🎜Ausgabe🎜🎜🎜Das Programm generiert etwas Ähnliches wie die folgende Ausgabe: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWie generiert man in Golang zufällige boolesche Werte?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!