真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Golang怎么實(shí)現(xiàn)一個(gè)隨機(jī)生成整數(shù)的功能

這篇文章給大家介紹使用Golang怎么實(shí)現(xiàn)一個(gè)隨機(jī)生成整數(shù)的功能,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)建站長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為晉江企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè)晉江網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

php隨機(jī)數(shù)

生成一個(gè)給定范圍的隨機(jī)數(shù),用 PHP 就太簡(jiǎn)單不過(guò)了,而且可以指定從負(fù)數(shù)到正整數(shù)的范圍,如:

這樣就隨機(jī)生成 -988 到 888 的隨機(jī)數(shù)。

使用 Go 就要稍微麻煩一點(diǎn)。以下兩個(gè)函數(shù)分別是生成一個(gè)最大范圍內(nèi)隨機(jī)整數(shù),和生成一個(gè)區(qū)間范圍的隨機(jī)整數(shù):

生成一個(gè)最大范圍內(nèi)隨機(jī)數(shù)

一定要給一個(gè)時(shí)間戳的種子,否則每次生成都是一樣的值。這里就是生成 [0,100) 的隨機(jī)數(shù)。

func GenerateRandnum() int {
 rand.Seed(time.Now().Unix())
 randNum := rand.Intn(100)
 return randNum
}

生成一個(gè)給定范圍的隨機(jī)數(shù)

這里實(shí)際上跟生成一個(gè)給定最大值內(nèi)的隨機(jī)數(shù)一樣,只是有一個(gè)最大和最小范圍的處理。

func GenerateRangeNum(min, max int) int {
 rand.Seed(time.Now().Unix())
 randNum := rand.Intn(max - min) + min
 return randNum
}

完整示例如下:

func main() {
 GenerateRandnum()
 GenerateRangeNum(888, 900)
}

package main
 
import (
 "fmt"
 "math/rand"
 "time"
)
 
// GenerateRandnum 生成最大范圍內(nèi)隨機(jī)數(shù)
func GenerateRandnum() int {
 rand.Seed(time.Now().Unix())
 randNum := rand.Intn(100)
 
 fmt.Printf("rand is %v\n", randNum)
 
 return randNum
}
 
// GenerateRangeNum 生成一個(gè)區(qū)間范圍的隨機(jī)數(shù)
func GenerateRangeNum(min, max int) int {
  rand.Seed(time.Now().Unix())
 randNum := rand.Intn(max - min)
 randNum = randNum + min
 fmt.Printf("rand is %v\n", randNum)
 return randNum
}
 
func main() {
 GenerateRandnum()
 GenerateRangeNum(888, 900)
}

運(yùn)行結(jié)果:

? examples git:(master) ? go run range.go

rand is 52

rand is 892

? examples git:(master) ? go run range.go

rand is 53

rand is 889

? examples git:(master) ? go run range.go

rand is 53

rand is 889

關(guān)于使用Golang怎么實(shí)現(xiàn)一個(gè)隨機(jī)生成整數(shù)的功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文題目:使用Golang怎么實(shí)現(xiàn)一個(gè)隨機(jī)生成整數(shù)的功能
網(wǎng)頁(yè)路徑:http://weahome.cn/article/jcisjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部