パッケージ
パッケージ
GOのプログラムはパッケージで構成されており、main
パッケージから始めます。
main パッケージ
main パッケージの場合、以下のようになります。
package main
import "fmt"
func main(){
fmt.Println("hogehoge")
}
パッケージを複数読み込みたい時
パッケージ別にしたい時
test.go
package main
import "fmt"
import "./foo"
func main(){
fmt.Println("hoge")
fmt.Println(foo.Foo())
}
foo/test1.go
package foo
func Foo() string{
return "foo"
}
ディレクトリー構成は以下のようになっている。
.
├── foo
│ └── test1.go
└── test.go
実行
go run test.go
ファイルを分割したい時
test.go
package main
import "fmt"
func main(){
fmt.Println("hoge")
fmt.Println(Foo())
}
test1.go
package main
func foo() string{
return "foo"
}
実行
go run test.go test1.go