単純な hello world go プログラムを実行しようとすると、エラーが返されます。
# command-line-arguments
runtime.main: undefined: main.init
runtime.main: undefined: main.main
ファイルの内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
main明らかに定義されており、追加func init() {}しても役に立ちません。
runコマンドとコマンドの両方buildで同じエラーが発生します。
go build hello_test.go
go run hello_test.go