生成随机数的方法有很多,在这里进行总结,可以选择合适的使用。

方法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入门教程,欢迎大家学习!

更多相关文章

  1. golang json乱码解决方法
  2. golang判断key是否存在map中的方法
  3. golang中定义不定长数组的方法
  4. golang判断tcp是否断开的方法
  5. golang怎么生成不重复随机数
  6. golang判断map中key不存在的方法
  7. golang判断map是否存在的方法
  8. golang判断文件是否存在的方法
  9. golang判断数组是否为空的方法

随机推荐

  1. 【Android】自定义权限
  2. Android 电量显示Widgets插件实现
  3. android FloatingActionButton
  4. android 调用摄像头
  5. Android(安卓)应用程序不能全屏显示
  6. Android版本名称、版本号、API level对应
  7. android manifest文件结构
  8. Android实现Bitmap高斯模糊效果
  9. Android如何判断当前字符串的组成情况(如:
  10. 【Android】:跳转系统界面汇总