无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
东兰县| 三台县| 平昌县| 邳州市| 喀喇沁旗| 上饶市| 菏泽市| 安阳市| 探索| 通渭县| 大方县| 浦北县| 湘潭县| 桑植县| 九江县| 新巴尔虎右旗| 云和县| 山阴县| 墨玉县| 三亚市| 拜城县| 长岛县| 宁夏| 沛县| 噶尔县| 安庆市| 平舆县| 晋城| 垫江县| 安溪县| 横山县| 嘉义市| 玉环县| 伊宁县| 广德县| 理塘县| 双流县| 滦南县| 湖口县| 喜德县| 望都县|