Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menjana nilai boolean rawak di Golang?
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.
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"
2. 设置随机数生成器
然后,需要设置一个随机数生成器,例如设置一个基于时间的伪随机数生成器:
rand.Seed(time.Now().UnixNano())
3. 生成随机布尔值
最后,可以使用 rand.Intn
1. Import perpustakaan yang diperlukan
Mula-mula, anda perlu mengimport pakejrand
: randomBool := rand.Intn(2) == 1
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)
}
}
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🎜🎜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!