パッケージ

パッケージ

GOのプログラムはパッケージで構成されており、mainパッケージから始めます。

main パッケージ

main パッケージの場合、以下のようになります。

package main
import "fmt"

func main(){
    fmt.Println("hogehoge")
}

パッケージを複数読み込みたい時

パッケージ別にしたい時

package main
import "fmt"
import "./foo"

func main(){
    fmt.Println("hoge")
    fmt.Println(foo.Foo())
}
package foo

func Foo() string{
	return "foo"
}

ディレクトリー構成は以下のようになっている。

.
├── foo
│   └── test1.go
└── test.go

実行

go run test.go

ファイルを分割したい時

package main
import "fmt"

func main(){
    fmt.Println("hoge")
    fmt.Println(Foo())
}
package main

func foo() string{
	return "foo"
}

実行

go run test.go test1.go

正当なCSSです!