Ich kann nicht verstehen, warum dieser Fehler kommt und kann keine Erklärung finden, wo immer ich gesucht habe.Position der Importanweisung
Auf
package main
var a = 23
import (
"fmt"
)
func main() {
fmt.Println(a)
}
läuft Ich erhalte diesen Fehler
# command-line-arguments
./test.go:5: syntax error: non-declaration statement outside function body
Ich verstehe, dass, wenn ich Import einfach weiter nach Paketdeklaration funktioniert es gut. Was ich nicht verstehen kann ist, warum der Import nach der Paketdeklaration erfolgen muss und nicht auf diese Weise.