亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確播種隨機數生成器

如何正確播種隨機數生成器

Go
米琪卡哇伊 2021-05-04 10:18:38
我正在嘗試在Go中生成一個隨機字符串,這是我到目前為止編寫的代碼:package mainimport (    "bytes"    "fmt"    "math/rand"    "time")func main() {    fmt.Println(randomString(10))}func randomString(l int) string {    var result bytes.Buffer    var temp string    for i := 0; i < l; {        if string(randInt(65, 90)) != temp {            temp = string(randInt(65, 90))            result.WriteString(temp)            i++        }    }    return result.String()}func randInt(min int, max int) int {    rand.Seed(time.Now().UTC().UnixNano())    return min + rand.Intn(max-min)}我的執行速度很慢。使用進行播種time會在一定時間內帶來相同的隨機數,因此循環會一次又一次地迭代。如何改善我的代碼?
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號