J'ai actuellement un seul fichier dans mon package principal appelé main.go. Comment diviser le contenu de main.goen plusieurs fichiers sans créer de package séparé car le code n'est pas réutilisable.
Je veux une structure de répertoires comme celle-ci:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Puis dans main.go
package main
func main() {
Bar()
}
Mais go run main.gome donne:
# command-line-arguments
./main.go:4:2: undefined: Bar
*_test.godans votre dossier. Ensuite, vous devez (1)shopt -s ext globet (2)go run !(*_test).go.