Go Modulesで自作のサブパッケージを使う
Go Modulesでローカルのサブパッケージを使ってみる
ディレクトリ構成
└─gomodsample
│ main.go
│ sample.exe
│
└─sub
sub.go
まずはGo Modulesの初期化
go mod init yrhw0609/sample
yrhw0609/sampleという名前で初期化しました
サブパッケージにSubFuncという関数を作成します
sub.go
import "fmt"
func SubFunc() {
fmt.Println("sub")
}
先ほどのSubFuncをmainパッケージから呼び出します
main.go
package main
import (
"yrhw0609/sample/sub"
)
func main(){
sub.SubFunc()
}
yrhw0609/sample/subというパッケージになっています
あとはbuildするだけ
go build