使用go mod導入自定義包


文件結構如下:

test_code
	│  go.mod
	│
	├─p
	│      p_struct.go
	│
	└─q
            q_test.go
            q_use.go

各文件內容

// p_struct.go
package p

type Point struct{
	X int
	Y int
}

//q_use.go
package q

import (
	"fmt"
	"test_code/p"
)

func q_use()  {
	p := &p.Point{1,2}
	fmt.Printf("x:%v\ty:%v",p.X,p.Y)
}


//go.mod
//最重要的文件、
module test_code

go 1.14

要在 q_use.go 文件中使用 p_struct.go 中的結構體。

在 go.mod 文件中,將 test_code聲明為一個模塊,然后在 q_use中就可以導入 test_code 下的 p_struct文件了。

注意了,一個項目中,不同文件夾都可以有go.mod ,就行一個大工程是很多小模塊組成的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM