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