golang引入自定義包的兩種方法
比如安裝go jdk在D盤D:\golang\bin
建議將項目放在D:\golang\src目錄下,這時候直接可以讀取GOPATH為D:\golang\src,此時引入自定義包路徑即為自己項目名稱+具體包路徑
1.第一種比較笨的方式:比如可以在D:\golang\src下建一個項目my-project
my-project目錄層級如下:
- main/main.go
- utils/utils.go
main.go調(diào)用自定義包utils包的方法GetSum
package main import ( "fmt" "my-project/utils" ) func main() { var result int = utils.GetSum(100, 200) fmt.Println(result) }
utils.go包下可以自定義包名和函數(shù)GetSum
package utils func GetSum(a int, b int) int { return a + b }
2.第二種使用go.mod的方式,項目比較推薦
早在終端輸入命令:go mod init 后面一般跟git項目路徑即可
執(zhí)行完go mod init github.com/golang/go-web命令生成 go.mod文件大致如下,后面這只是虛擬個人git項目地址,根據(jù)個人項目情況而定:
module github.com/golang/go-web go 1.20
導(dǎo)入包測試
新建一個testModule/test.go
package testModule func CountSum(a int, b int) int { return a + b }
在main.go入口文件引入包測試
package main import ( "fmt" "github.com/golang/go-web/testModule" ) func main () { res := testModule.CountSum(23, 88) fmt.Println("輸入計算結(jié)果:", res) }
到此這篇關(guān)于golang引入自定義包的兩種方法的文章就介紹到這了,更多相關(guān)golang引入自定義包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go?模塊在下游服務(wù)抖動恢復(fù)后CPU占用無法恢復(fù)原因
這篇文章主要為大家介紹了Go?模塊在下游服務(wù)抖動恢復(fù)后CPU占用無法恢復(fù)原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11golang?MySQL實現(xiàn)對數(shù)據(jù)庫表存儲獲取操作示例
這篇文章主要為大家介紹了golang?MySQL實現(xiàn)對數(shù)據(jù)庫表存儲獲取操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11