Attualmente ho un singolo file nel mio pacchetto principale chiamato main.go
. Come posso dividere il contenuto di main.go
in più file senza creare un pacchetto separato perché il codice non è riutilizzabile.Golang più file nel pacchetto principale
Voglio una struttura di directory simile a questo:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Poi nel main.go
package main
func main() {
Bar()
}
A meno che non ci sia '* _test.go' nella cartella. Quindi è necessario (1) 'shopt -s ext glob' e (2)' go run! (* _ Test) .go'. – getWeberForStackExchange
e che dire di coloro che usano Appengine? – goodies4uall