こんなディレクトリがあり、main.goからhello.goを呼びたい場合。
.
|-- mylib
| `-- hello.go
`-- main.go
main.go のあるディレクトリで次のコマンドを実行します。
labs
の部分は任意の名前にします。
go mod init labs
コマンドが上手くいくとgo.mod
ファイルが作成されます。
module labs
go 1.17
あとは次のようにコードを書けば呼び出せます。
main.go
package main
import (
"labs/mylib"
)
func main() {
hello.Say()
}
hello.go
package mylib
import "fmt"
func Say(){
fmt.Println("hello!")
}