22
Cercare di eseguire un semplice programma Hello World Go restituisce un errore.Come risolvere questo errore "runtime.main: undefined main.init"
# command-line-arguments
runtime.main: undefined: main.init
runtime.main: undefined: main.main
Il contenuto del file:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
main
è ovviamente definito e aggiungendo func init() {}
non aiuta.
Entrambi i comandi run
e build
generano lo stesso errore.
go build hello_test.go
go run hello_test.go
Probabilmente non si vuole nominare il proprio file che termina con '_test' a meno che non si tratti di un file di test unitario. –