Golang에서 임의의 부울 값 생성: rand 패키지를 가져옵니다. 시간 기반 의사 난수 생성기를 설정합니다. rand.Intn 함수를 사용하여 0 또는 1의 임의의 정수를 생성하고 이를 부울 값으로 변환합니다.
Golang에서 임의의 부울 값을 생성하는 방법은 무엇입니까?
내장된 rand
패키지를 사용하면 Golang에서 임의의 부울 값을 생성하는 것이 쉽습니다. rand
包。
1. 导入必需库
首先,需要导入 rand
包:
import "math/rand"
2. 设置随机数生成器
然后,需要设置一个随机数生成器,例如设置一个基于时间的伪随机数生成器:
rand.Seed(time.Now().UnixNano())
3. 生成随机布尔值
最后,可以使用 rand.Intn
1. 필수 라이브러리를 가져옵니다
먼저rand
패키지를 가져와야 합니다. randomBool := rand.Intn(2) == 1
2. 그런 다음 난수 생성기를 설정해야 합니다. 시간 기반 의사 난수 생성기 설정: 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
함수를 사용할 수 있습니다. 0 또는 1의 임의의 정수를 생성하고 부울 값으로 변환됩니다: 🎜随机布尔值 0: true 随机布尔值 1: false 随机布尔值 2: false 随机布尔值 3: true 随机布尔值 4: true 随机布尔值 5: false 随机布尔值 6: false 随机布尔值 7: false 随机布尔值 8: true 随机布尔值 9: false
위 내용은 Golang에서 임의의 부울 값을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!