課程
/后端開(kāi)發(fā)
/Go
/私有區(qū)塊鏈,我們一起GO
為什么需要用到這么多& *取地址呀?剛接觸go。我試了一下除了SetHash函數(shù)需要*其他地方都可以不用結(jié)果是一樣的。好吧其實(shí)就是太多然后弄不清楚真正的意義也不知道什么作用望解答!
2018-09-18
源自:私有區(qū)塊鏈,我們一起GO 3-1
正在回答
如果我們要寫一個(gè)交換兩個(gè)整數(shù)的函數(shù): func?swap(a?int,?b?int)??{ ???t?:=?a ???a?=?b ???b?=?t } func?main()??{ ???a?:=?1 ???b?:=?2 ???fmt.Println(a,?b) ???swap(a,?b) ???fmt.Println(a,?b) } 程序運(yùn)行之后,你會(huì)發(fā)現(xiàn)a和b根本沒(méi)有交換,因?yàn)閭鬟f給swap函數(shù)的只是值,相當(dāng)于對(duì)a和b的副本進(jìn)行了交換; 而如果用指針來(lái)實(shí)現(xiàn): func?swap(a?*int,?b?*int)??{ ???t?:=?*a ???*a?=?*b ???*b?=?t } func?main()??{ ???a?:=?1 ???b?:=?2 ???fmt.Println(a,?b) ???swap(&a,?&b) ???fmt.Println(a,?b) } 結(jié)果才是我們想要的。
因?yàn)橐獙?duì)傳遞給函數(shù)的變量進(jìn)行修改,所以要用指針。
舉報(bào)
用Go語(yǔ)言實(shí)現(xiàn)一個(gè)區(qū)塊鏈私有鏈
1 回答part5的代碼的git上沒(méi)有也就是創(chuàng)建錢包相關(guān)的內(nèi)容沒(méi)有
1 回答我使用了hadoop+hbase代替了bolt的功能,主要是區(qū)塊data放入hdfs,hbase存儲(chǔ)區(qū)塊非data數(shù)據(jù)。對(duì)于這種架構(gòu)您覺(jué)得怎樣?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-10-05