最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
温州市| 昆明市| 阳高县| 龙陵县| 凉城县| 黎平县| 应城市| 灵宝市| 宣化县| 澄迈县| 胶州市| 平昌县| 忻城县| 保靖县| 蚌埠市| 文水县| 衡东县| 平顺县| 甘孜| 巧家县| 南安市| 渭南市| 祁门县| 漾濞| 蓬安县| 巴林右旗| 永宁县| 宜春市| 楚雄市| 广德县| 长沙县| 武宣县| 藁城市| 阿拉善左旗| 东源县| 泸溪县| 洛隆县| 汉寿县| 长岭县| 那坡县| 塘沽区|