난수를 생성하는 방법에는 여러 가지가 있습니다. 다음은 요약이므로 적절한 방법을 선택할 수 있습니다.
방법 1: 0~30000
func main(){ rand.Seed(time.Now().UnixNano()) num := rand.Intn(30000) fmt.Println(num) }
방법 2: 지정된 간격으로 난수를 생성하도록 시드 설정
func RandInt(min, max int) int { if min >= max || min == 0 || max == 0 { return max } return rand.Intn(max-min) + min } //调用 func main(){ num := RandInt(3,200) fmt.Println(num) }
방법 3: 방법 1과 유사
func main(){ r := rand.New(rand.NewSource(time.Now().UnixNano())) n := r.Intn(3000) fmt.Println(n) }
PHP 중국어 웹사이트에는 수많은 무료 Golang 입문 튜토리얼이 있습니다. 누구나 배울 수 있습니다!
위 내용은 golang에서 난수를 생성하는 방법은 몇 가지입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!