Ich habe derzeit eine einzelne Datei in meinem Hauptpaket namens main.go. Wie teile ich den Inhalt von main.goin mehrere Dateien auf, ohne ein separates Paket zu erstellen, da der Code nicht wiederverwendbar ist?
Ich möchte eine Verzeichnisstruktur wie diese:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Dann in main.go
package main
func main() {
Bar()
}
Aber go run main.gogibt mir:
# command-line-arguments
./main.go:4:2: undefined: Bar
*_test.goin Ihrem Ordner. Dann müssen Sie (1)shopt -s ext globund (2)go run !(*_test).go.