中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用golang生成隨機數

小億
145
2023-10-31 15:42:27
欄目: 編程語言

在Go語言中,可以使用math/rand包來生成隨機數。下面是一個簡單的例子:

package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	// 設置隨機數種子
	rand.Seed(time.Now().UnixNano())

	// 生成一個范圍在0到100之間的隨機整數
	randomInt := rand.Intn(101)
	fmt.Println(randomInt)

	// 生成一個范圍在0到1之間的隨機浮點數
	randomFloat := rand.Float64()
	fmt.Println(randomFloat)
}

在上面的例子中,我們首先通過rand.Seed()函數設置了隨機數種子,使用time.Now().UnixNano()可以獲取當前時間的納秒級表示,確保每次運行程序時都會生成不同的隨機數序列。

然后,我們使用rand.Intn()函數生成了一個范圍在0到100之間的隨機整數,并使用fmt.Println()函數打印出來。

接著,我們使用rand.Float64()函數生成了一個范圍在0到1之間的隨機浮點數,并同樣使用fmt.Println()函數打印出來。

運行上面的代碼,你會得到類似以下的輸出:

87
0.7853981633974483

0
资阳市| 文化| 浙江省| 石狮市| 泊头市| 凤庆县| 东乌| 长顺县| 吉林省| 佛坪县| 巨鹿县| 渝中区| 乌拉特后旗| 大渡口区| 洛南县| 乌兰县| 行唐县| 云霄县| 商河县| 招远市| 礼泉县| 龙岩市| 图们市| 黑河市| 南平市| 吉水县| 闸北区| 游戏| 揭东县| 新蔡县| 通河县| 韩城市| 连城县| 宜宾县| 铜陵市| 来安县| 钟山县| 河北区| 宝山区| 永川市| 义马市|