パッケージを作る
ディレクトリを作成してgoファイルを作成
ファイル名はパッケージの役割がわかるように一致させるのが好ましい
greeting/hello.go
//パッケージはディレクトリ名
package greeting
//呼び出しができるように大文字から始める
func Do() string {
hello := "Hello for greeting"
return hello
}
greeting/sub/sub.go
package sub
func Sub() {
println("sub func")
}
呼び出し方法
main.go
package main
import (
//importはプロジェクト名からパッケージがあるディレクトリ名まで
"udemy/greeting"
"udemy/greeting/sub"
)
func main() {
//呼び出しはディレクトリ名.関数
hello := greeting.Do()
fmt.Println(hello)
sub.Sub()
}