bundles of code - Packages - Nested package directories and import paths
Head First Go、 Jay McGavren(著)、O’Reilly Media)の Chapter 4(bundles of code - Packages)、p.138(Exercise)の解答を求めてみる。
コード
sample1/main.go
package main
import "sample1/my.com/me/myproject/mypackage"
func main() {
mypackage.MyFunction()
}
コード
sample1/my.com/me/myproject/mypackage/mypackage.go
package mypackage
import "fmt"
func MyFunction() {
fmt.Println("MyFunction")
}
入出力結果(Terminal, Zsh)
% go mod init sample1
% go run ./main.go
MyFunction
% cat go.mod
module sample1
go 1.23.3
%