Bagaimana untuk menjana nilai boolean rawak di Golang?

WBOY
Lepaskan: 2024-06-01 16:19:01
asal
771 orang telah melayarinya

Jana nilai boolean rawak dalam Golang: import pakej rand. Sediakan penjana nombor pseudo-rawak berasaskan masa. Gunakan fungsi rand.Intn untuk menjana integer rawak 0 atau 1 dan menukarkannya kepada nilai Boolean.

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

Bagaimana untuk menjana nilai boolean rawak di Golang?

Menjana nilai boolean rawak dalam Golang adalah mudah, anda boleh menggunakan pakej rand terbina dalam. rand 包。

1. 导入必需库

首先,需要导入 rand 包:

import "math/rand"
Salin selepas log masuk

2. 设置随机数生成器

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

rand.Seed(time.Now().UnixNano())
Salin selepas log masuk

3. 生成随机布尔值

最后,可以使用 rand.Intn

1. Import perpustakaan yang diperlukan

Mula-mula, anda perlu mengimport pakej rand:

randomBool := rand.Intn(2) == 1
Salin selepas log masuk

2 penjana nombor rawak, seperti Sediakan penjana nombor pseudo-rawak berasaskan masa:

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)
    }
}
Salin selepas log masuk

3 Jana nilai Boolean rawak

🎜Akhir sekali, anda boleh menggunakan fungsi rand.Intn. untuk menjana integer rawak 0 atau 1, dan Yang ditukar kepada nilai Boolean: 🎜
随机布尔值 0: true
随机布尔值 1: false
随机布尔值 2: false
随机布尔值 3: true
随机布尔值 4: true
随机布尔值 5: false
随机布尔值 6: false
随机布尔值 7: false
随机布尔值 8: true
随机布尔值 9: false
Salin selepas log masuk
🎜🎜Kes praktikal🎜🎜🎜Berikut ialah contoh atur cara yang menunjukkan cara menjana 10 nilai boolean rawak dalam Golang: 🎜rrreee🎜 🎜Output🎜🎜🎜Program ini akan menjana sesuatu yang serupa dengan Output berikut: 🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk menjana nilai boolean rawak di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!