国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ā)的評論 (共 條)

分享到微博請遵守國家法律
阳城县| 土默特左旗| 泊头市| 皮山县| 兰州市| 玛沁县| 廉江市| 岱山县| 刚察县| 普洱| 青海省| 信丰县| 文登市| 博兴县| 舞钢市| 耒阳市| 蒙山县| 株洲县| 肇源县| 东至县| 宁城县| 微博| 同德县| 常山县| 仁化县| 嵊泗县| 上林县| 五华县| 密山市| 辉县市| 苏尼特左旗| 饶阳县| 漠河县| 苍山县| 务川| 阳新县| 新巴尔虎左旗| 霍州市| 内江市| 驻马店市| 荔浦县|