golang 产生随机数有多少种方法
16lz
2021-01-22
生成随机数的方法有很多,在这里进行总结,可以选择合适的使用。
方法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 json乱码解决方法
- golang判断key是否存在map中的方法
- golang中定义不定长数组的方法
- golang判断tcp是否断开的方法
- golang怎么生成不重复随机数
- golang判断map中key不存在的方法
- golang判断map是否存在的方法
- golang判断文件是否存在的方法
- golang判断数组是否为空的方法