【go语言学习笔记】随机数

知识点

go语言中的随机数也是伪随机数,使用方法类似c语言,需要设置随机数种子,使用包math/rand以及time来完成。

demo:

package main

import "fmt"
import "math/rand"
import "time"

func main() {

	//设置种子,只需要一次,以当前时间作为种子
	rand.Seed(time.Now().UnixNano())

	//产生随机数
	for i := 0; i < 5; i++ {
		fmt.Println("rand = ", rand.Int())
	}

	//限制范围
	for i := 0; i < 5; i++ {
		fmt.Println("randn = ", rand.Intn(100))
	}
}

发布了128 篇原创文章 · 获赞 20 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u011544909/article/details/95040908