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
複数書けるというのもいいかも。若干気持ち悪い感じがしなくもないけど。