Heim > Artikel > Backend-Entwicklung > Wie generiert man in Golang zufällige boolesche Werte?
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.
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"
2. 设置随机数生成器
然后,需要设置一个随机数生成器,例如设置一个基于时间的伪随机数生成器:
rand.Seed(time.Now().UnixNano())
3. 生成随机布尔值
最后,可以使用 rand.Intn
1. Importieren Sie die erforderlichen Bibliotheken
Zuerst müssen Sie dasrand
-Paket importieren: randomBool := rand.Intn(2) == 1
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) } }🎜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🎜🎜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!