最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

fmt.Printf的輸出為什么是覆蓋滾動顯示的而不是逐句輸出全部顯示?

//?run?performs?a?proof-of-work
func?(pow?*ProofOfWork)?Run()?(int,?[]byte)?{
???var?hashInt?big.Int
???var?hash?[32]byte
???nonce?:=?0

???fmt.Printf("mining?the?block?containing?\"%s\"\n",?pow.block.Data)
???for?nonce?<?maxNonce?{
??????data?:=?pow.prepareData(nonce)

??????hash?=?sha256.Sum256(data)
??????fmt.Printf("\r%x",?hash)
??????hashInt.SetBytes(hash[:])

??????if?hashInt.Cmp(pow.target)?==?-1?{
?????????break
??????}?else?{
?????????nonce++
??????}
???}
???fmt.Print("\n\n")

???return?nonce,?hash[:]
}

這里的run方法,for循環(huán)里面的fmt.Printf的輸出為什么是覆蓋滾動顯示的而不是逐句輸出全部顯示?

正在回答

1 回答

fmt.Printf("\r%x",?hash)

\r 代表回車,每行打印完后,下一次光標(biāo)會移至改行的行首,重新覆蓋打印;\n 是換行,這里換成\n就是全部顯示

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

舉報

0/150
提交
取消

fmt.Printf的輸出為什么是覆蓋滾動顯示的而不是逐句輸出全部顯示?

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

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

幫助反饋 APP下載

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

公眾號

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