欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用go mod導入本地自定義包問題

 更新時間:2024年07月26日 14:35:13   作者:CoderLonely  
這篇文章主要介紹了使用go mod導入本地自定義包問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

go mod導入本地自定義包

1.要使用gomod首先要開啟gomod,而不使用舊方法導入包

go env -w GO111MODULE=on 

2.創(chuàng)建項目

mkdir myproject
go mod init myproject

假設項目目錄為:

其中main包和utils包同級

3.在main包中就可以使用utils包了

package main

import (
"fmt"
//導入自定義包時直接加上項目名,因為項目在init時已經添加到go環(huán)境中了
"myproject/utils"
)

func main(){
fmt.Println("hello world")
//調用utils中的Test函數(shù)
utils.Test()
}

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調用自定義包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

導入包測試

新建一個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("輸入計算結果:", res)
}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論