亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Golang 菜鳥教程

Golang 控制語句

Golang 函數(shù) & 方法

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

Golang 切片 & 數(shù)組

Golang 字符串(String)

Golang 指針

Golang 接口

Golang 并發(fā)

Golang 異常(Error)

Golang 其他雜項

Go 語言生成隨機數(shù)(rand)

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

去隨機數(shù)生成

package main

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

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

	fmt.Println(myrand)

}

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

輸出:

81
0.9405090880450124
17