1. package main
  2.  
  3. import (
  4. "math/rand"
  5. "fmt"
  6. "time"
  7. )
  8.  
  9. func main() {
  10. /*
  11. 生成随机数random:
  12. 伪随机数,根据一定的算法公式算出来的。
  13. math/rand
  14. */
  15. num1 := rand.Int()
  16. fmt.Println(num1)
  17.  
  18. for i:=0;i<10;i++{
  19. num :=rand.Intn(10) //[0,9]
  20. fmt.Println(num)
  21. }
  22. rand.Seed(1000)
  23. num2 := rand.Intn(10)
  24. fmt.Println("-->",num2) //5
  25.  
  26. t1:=time.Now()
  27. fmt.Println(t1)
  28. fmt.Printf("%T\n",t1) //time.Time
  29. //时间戳:指定时间,距离1970年1月1日0点0分0秒,之间的时间差值:秒,纳秒
  30. timeStamp1:=t1.Unix() // 秒
  31. fmt.Println(timeStamp1) //1580437473
  32.  
  33. timeStamp2:=t1.UnixNano()
  34. fmt.Println(timeStamp2) //1580437473658483400
  35.  
  36. //step1:设置种子数,可以设置成时间戳
  37. rand.Seed(time.Now().UnixNano())
  38. for i:=0;i<10;i++{
  39. //step2:调用生成随机数的函数
  40. fmt.Println("-->",rand.Intn(100))
  41. }
  42. /*
  43. [15,76]
  44. [0,61]+15
  45. [3,48]
  46. [0,45]+3
  47.  
  48. Intn(n) // [0,n)
  49. */
  50. num3:=rand.Intn(46)+3//[3,48]
  51. fmt.Println(num3)
  52. num4:=rand.Intn(62)+15 //[15,76]
  53. fmt.Println(num4)
  54.  
  55. }

  

Go_random的更多相关文章

随机推荐

  1. Java代码手段防止非法请求——防盗链

    Java代码手段防止非法请求,思路如下:        1. 获取到当前请求的域名,如www.a.com        2. 获取到请求资源的上一个地址        3. 判断上一个地址是否为空,如 ...

  2. jquery 清除内容

    jQuery empty() 方法删除被选元素的子元素. $("#div1").empty(); 清空文本框的值 $("#password").val(&quo ...

  3. render(七)

    Vue 的 _render 方法是实例的一个私有方法,它用来把实例渲染成一个虚拟 Node.它的定义在 src/core/instance/render.js 文件中: Vue.prototype._ ...

  4. SpringBoot学习- 9、Slf4j日志

    SpringBoot学习足迹 在上一篇学习中 通过画红线的注解,可以直接在下面log.debug输出日志到控制台,但是写日志文件就没那么顺利了,一直不成功,找了N种配置,以下配置方法可行 首先确保已引 ...

  5. jQuery图片剪裁插件Cropper.js的使用

    插件下载地址及文档说明 1.引入必要的js和css核心文件 <link rel="stylesheet" href="../css/cropper.css" ...

  6. PCB常见的拓扑结构

    1.点对点拓扑 point-to-point scheduling 该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线:常在源端加串行匹配电阻来防止源端的二次反射 ...

  7. 搭建Python开发环境(Mac)

    准备 Python官网: https://www.python.org/ Python官方文档: https://docs.python.org/ 环境搭建 简介 pipenv是Python官方推荐的 ...

  8. TCP/IP详解,卷1:协议--第6章 ICMP:Internet控制报文协议

    引言 I C M P经常被认为是 I P层的一个组成部分.它传递差错报文以及其他需要注意的信息. I C M P报文通常被I P层或更高层协议( T C P或U D P)使用.一些I C M P报文把 ...

  9. DotnetCore 使用Jwks验证JwtToken签名

    [Fact] public async Task VerfiyJwtTokenUseJwks() { var jwt = @"your jwt token"; var wellKn ...

  10. java+selenium打开浏览器实现后台静默运行

    简介:java selenium搭建无界面浏览器 PhantomJS是一个基于Webkit的"无界面"(headless)浏览器,它会把网站加载到内存并执行页面上的JavaScri ...