W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
原文鏈接:https://chai2010.cn/advanced-go-programming-book/ch2-cgo/ch2-11-ext.html
CGO 是 C 語言和 Go 語言混合編程的技術(shù),因此要想熟練地使用 CGO 需要了解這兩門語言。C 語言推薦兩本書:第一本是 C 語言之父編寫的《C 程序設(shè)計語言》;第二本是講述 C 語言模塊化編程的《C 語言接口與實現(xiàn): 創(chuàng)建可重用軟件的技術(shù)》。Go 語言推薦官方出版的《The Go Programming Language》和 Go 語言自帶的全部文檔和全部代碼。
為何要花費巨大的精力學(xué)習(xí) CGO 是一個問題。任何技術(shù)和語言都有它自身的優(yōu)點和不足,Go 語言不是銀彈,它無法解決全部問題。而通過 CGO 可以繼承 C/C++ 將近半個世紀(jì)的軟件遺產(chǎn),通過 CGO 可以用 Go 給其它系統(tǒng)寫 C 接口的共享庫,通過 CGO 技術(shù)可以讓 Go 語言編寫的代碼可以很好地融入現(xiàn)有的軟件生態(tài)——而現(xiàn)在的軟件正式建立在 C/C++ 語言之上的。因此說 CGO 是一個保底的后備技術(shù),它是 Go 的一個重量級的替補技術(shù),值得任何一個嚴(yán)肅的 Go 語言開發(fā)人員學(xué)習(xí)。
![]() | ![]() |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: