第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

每次隨機(jī)金額都一樣

func?SimpleRand(count,?amount?int64)?int64?{
???//當(dāng)紅包數(shù)量剩余一個(gè)的時(shí)候,就直接返回剩余金額
???if?count?==?1?{
??????return?amount
???}

???//計(jì)算最大可高度金額
???max?:=?amount?-?min*count
???rand.Seed(time.Now().UnixNano())
???x?:=?rand.Int63n(max)?+?min
???return?x
}

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

每個(gè)循環(huán)都是一樣的650,我用的是windows開發(fā),難道是不支持

UnixNano()?這個(gè)函數(shù)嗎


正在回答

2 回答

var?seededRand?=?rand.New(rand.NewSource(time.Now().UnixNano()))

//windows可以將就用一下,注意:不是線程安全的..

0 回復(fù) 有任何疑惑可以回復(fù)我~

是windows是原因,windows系統(tǒng)15ms才會(huì)更新一次系統(tǒng)時(shí)間,循環(huán)的時(shí)候這些大概率都是在15ms之內(nèi)發(fā)生的,所以每次都取到了這個(gè)種子的偽隨機(jī)數(shù)的第一個(gè),一個(gè)可以參考的解決辦法是,把設(shè)置隨機(jī)數(shù)種子這行代碼,放到循環(huán)請(qǐng)求隨機(jī)函數(shù)前面,隨機(jī)數(shù)種子是全局的,只需保證每次進(jìn)行隨機(jī)序列計(jì)算使用不同種子即可,不必每次隨機(jī)都用新的種子

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
3小時(shí)極簡春節(jié)搶紅包之Go的實(shí)戰(zhàn)
  • 參與學(xué)習(xí)       12197    人
  • 解答問題       32    個(gè)

【畢業(yè)設(shè)計(jì)】春節(jié)搶紅包業(yè)務(wù)資金交易秒殺系統(tǒng)的架構(gòu)設(shè)計(jì)和Golang實(shí)戰(zhàn)

進(jìn)入課程

每次隨機(jī)金額都一樣

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)