博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
learn go random
阅读量:6691 次
发布时间:2019-06-25

本文共 968 字,大约阅读时间需要 3 分钟。

1 package main 2  3 // 参考文档: 4 //     go 基本类型和运算符 5 //         https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/04.5.md 6  7 // 引入需要使用的类 8 import ( 9     "fmt"           // 格式化输出10     "math/rand"     // 数学随机数11     "time"          // 时间12 )13 14 func main () {15     // 获取整形随机数16     for i := 0; i < 10; i++ {17         a := rand.Int()18         fmt.Printf("%d / ", a)19     }20     fmt.Println()21 22     // 函数 rand.Intn 返回介于 [0, n) 之间的伪随机数。23     for i := 0; i < 5; i++ {24         r := rand.Intn(8)25         fmt.Printf("%d / ", r)26     }27     fmt.Println()28 29     // 使用 Seed(value) 函数来提供伪随机数的生成种子,一般情况下都会使用当前时间的纳秒级数字30     timens := int64(time.Now().Nanosecond())31     rand.Seed(timens)32     for i := 0; i < 10; i++ {33         // 函数 rand.Float32 和 rand.Float64 返回介于 [0.0, 1.0) 之间的伪随机数,其中包括 0.0 但不包括 1.0。34         fmt.Printf("%2.2f /", 100*rand.Float32())35     }36     fmt.Println()37 }

 

转载于:https://www.cnblogs.com/zengjfgit/p/4985548.html

你可能感兴趣的文章
Dockerfile多阶段构建原理和使用场景
查看>>
476-数字的补数
查看>>
七牛云赵之健:多维度融合赋能视频 AI 的实践
查看>>
Android 9 Pie震撼来袭 同步登陆WeTest
查看>>
vue+element Form键盘回车事件页面刷新解决
查看>>
CSS3中的box-sizing
查看>>
gracehttp: 优雅重启 Go 程序(热启动 - Zero Downtime)
查看>>
vue-cli中配置全局sass变量
查看>>
云计算新风向:多云战略优化企业云支出
查看>>
gweb总结之router
查看>>
【跃迁之路】【478天】刻意练习系列237(2018.05.29)
查看>>
Windows改Linux(一),新建Ubuntu虚拟机小白向导
查看>>
HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试
查看>>
如何做好 Android 端音视频测试?
查看>>
element 源码学习(番外篇) —— SASS五分钟快速入门
查看>>
五个非常实用的机器学习资源
查看>>
关于一个插图的翻译
查看>>
Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
查看>>
spring 5 webclient使用指南
查看>>
【355天】跃迁之路——程序员高效学习方法论探索系列(实验阶段113-2018.01.26)...
查看>>