Golang 菜鳥(niǎo)教程

Golang 控制語(yǔ)句

Golang 函數(shù) & 方法

Golang 結(jié)構(gòu)體

Golang 切片 & 數(shù)組

Golang 字符串(String)

Golang 指針

Golang 接口

Golang 并發(fā)

Golang 異常(Error)

Golang 其他雜項(xiàng)

Go 語(yǔ)言生成隨機(jī)數(shù)(rand)

我們可以使用rand對(duì)象生成隨機(jī)數(shù)。我們應(yīng)該為rand對(duì)象提供一些種子,以使生成的數(shù)量不同。如果我們不提供種子,那么編譯器將始終產(chǎn)生相同的結(jié)果。

去隨機(jī)數(shù)生成

package main

import "fmt"
import (
	"math/rand"
	//"time"
	"time"
)
func main() {
	fmt.Print(rand.Intn(100))  //會(huì)產(chǎn)生0到100之間的隨機(jī)整數(shù)
	fmt.Println()

	fmt.Print(rand.Float64())	//會(huì)產(chǎn)生0到1之間的隨機(jī)數(shù)
	fmt.Println()
	
	rand.Seed(time.Now().Unix())  //Seed生成的隨機(jī)數(shù)
	myrand := random(1, 20)

	fmt.Println(myrand)

}

func random(min, max int) int {
	return rand.Intn(max - min) + min
}

輸出:

81
0.9405090880450124
17
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清