在 Golang 中產生隨機布林值:導入 rand 套件。設定一個基於時間的偽隨機數產生器。使用 rand.Intn 函數產生一個 0 或 1 的隨機整數,並將其轉換為布林值。
如何在 Golang 中產生隨機布林值?
在 Golang 中產生隨機布林值很容易,可以使用內建的 rand
套件。
1. 匯入必要庫
首先,需要匯入rand
套件:
import "math/rand"
2. 設定隨機數產生器
然後,需要設定一個隨機數產生器,例如設定一個基於時間的偽隨機數產生器:
rand.Seed(time.Now().UnixNano())
3. 產生隨機布林值
最後,可以使用rand.Intn
函數產生一個0 或1 的隨機整數,並將其轉換為布林值:
randomBool := rand.Intn(2) == 1
實戰案例
下面是一個範例程序,示範如何在Golang 中產生10 個隨機布林值:
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) } }
輸出
程式將產生類似以下內容的輸出:
随机布尔值 0: true 随机布尔值 1: false 随机布尔值 2: false 随机布尔值 3: true 随机布尔值 4: true 随机布尔值 5: false 随机布尔值 6: false 随机布尔值 7: false 随机布尔值 8: true 随机布尔值 9: false
以上是如何在 Golang 中產生隨機布林值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!