initで初期化

initって関数を宣言しておくと最初に実行されるとか。
Delphiのinitialization見たいな感じ?

package main

import (
	"fmt"
)

func init() {
	fmt.Println("init")
}

func init() {
	fmt.Println("init")
}

func main() {
	fmt.Println("main")
}
$ go run index.go
init
init
main

複数書けるというのもいいかも。若干気持ち悪い感じがしなくもないけど。