learn go random
2015-11-22 12:01
465 查看
package main // 参考文档: // go 基本类型和运算符 // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/04.5.md // 引入需要使用的类 import ( "fmt" // 格式化输出 "math/rand" // 数学随机数 "time" // 时间 ) func main () { // 获取整形随机数 for i := 0; i < 10; i++ { a := rand.Int() fmt.Printf("%d / ", a) } fmt.Println() // 函数 rand.Intn 返回介于 [0, n) 之间的伪随机数。 for i := 0; i < 5; i++ { r := rand.Intn(8) fmt.Printf("%d / ", r) } fmt.Println() // 使用 Seed(value) 函数来提供伪随机数的生成种子,一般情况下都会使用当前时间的纳秒级数字 timens := int64(time.Now().Nanosecond()) rand.Seed(timens) for i := 0; i < 10; i++ { // 函数 rand.Float32 和 rand.Float64 返回介于 [0.0, 1.0) 之间的伪随机数,其中包括 0.0 但不包括 1.0。 fmt.Printf("%2.2f /", 100*rand.Float32()) } fmt.Println() }
相关文章推荐
- Go 语言运算符
- Go 语言常量
- 使用Blender创造一个Low Polygon 插画
- Go 语言变量
- Go 语言数据类型
- Go 语言基础语法
- Go 语言结构
- Go 语言环境安装
- Go 语言简介
- 【django】搭建博客教程(1)——环境搭建,项目创建及初步测试
- 调用外部的搜索引擎(百度和Google)
- Unable to start the virtual deice. The virtual device got no IP address.
- GoogleDoc - 温故而知新Activity生命周期方法
- Go 作用
- win7下go web之revel
- Django模型修改及数据迁移
- GFS Google File System(中文翻译)
- golang 实现并发计算文件数量
- django 报错问题集锦
- Company Brief Intro - Tango