五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Go+Python雙語言混合開發(fā)

2022-09-25 23:27 作者:三國盡歸許佳琪  | 我要投稿

Go代碼-“ CheckSignatures”功能

我不會在這里分解所有Go源代碼 慕課底部評,如果您好奇地看到所有這些,請查看此源代碼文件。

現(xiàn)在要看的代碼的重要部分是CheckSignatures函數(shù)的定義。

CheckSignatures函數(shù)定義

// CheckSignatures calculates sha1 signatures for files in rootDir and compare// them with signatures found at "sha1sum.txt" in the same directory. It'll// return an error if one of the signatures don't matchfunc CheckSignatures(rootDir string) error {

此函數(shù)將為每個文件啟動一個goroutine,以檢查所計算的給定文件的sha1簽名是否與“ sha1sum.txt”中的簽名相匹配。如果一個或多個文件不匹配,該函數(shù)將返回錯誤。

將Go代碼導(dǎo)出到共享庫

隨著GO代碼編寫和測試的完成,我們可以繼續(xù)將其導(dǎo)出到共享庫。

我們將按照以下步驟將Go源代碼編譯成共享庫,以便Python可以調(diào)用它:

  • 導(dǎo)入C包(又名cgo)

  • 在我們需要公開的每個函數(shù)上使用//export指令

  • 具有空main功能



Go+Python雙語言混合開發(fā)的評論 (共 條)

分享到微博請遵守國家法律
宾阳县| 同江市| 漠河县| 隆安县| 贡山| 巴里| 温泉县| 浦江县| 香格里拉县| 齐河县| 富宁县| 河曲县| 汉沽区| 柳河县| 阳春市| 遂宁市| 弥渡县| 景泰县| 花莲市| 伊金霍洛旗| 渝中区| 修文县| 柳州市| 牡丹江市| 宁都县| 博罗县| 凭祥市| 高要市| 武宁县| 遂溪县| 盘锦市| 务川| 遵义市| 石河子市| 碌曲县| 如皋市| 灯塔市| 启东市| 明溪县| 卢龙县| 南乐县|