Heim >Backend-Entwicklung >Golang >Wie generiert man in Golang zufällige boolesche Werte?

Wie generiert man in Golang zufällige boolesche Werte?

WBOY
WBOYOriginal
2024-06-01 16:19:01927Durchsuche

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"

2. 设置随机数生成器

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

rand.Seed(time.Now().UnixNano())

3. 生成随机布尔值

最后,可以使用 rand.Intn

1. Importieren Sie die erforderlichen Bibliotheken

Zuerst müssen Sie das rand-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!

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