В настоящее время у меня есть один файл в моем основном пакете под названием main.go
. Как разбить содержимое main.go
на несколько файлов, не создавая отдельный пакет, потому что код не может использоваться повторно.Golang несколько файлов в основном пакете
Я хочу, чтобы структура каталогов, как это:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Тогда в main.go
package main
func main() {
Bar()
}
Если у вас нет '* _test.go' в вашей папке. Тогда вам нужно (1) 'shopt -s ext glob' и (2)' go run! (* _ Test) .go'. – getWeberForStackExchange
и как насчет тех, кто использует appengine? – goodies4uall