Saat ini saya memiliki satu file dalam paket utama saya yang disebut main.go. Bagaimana cara membagi konten main.gomenjadi beberapa file tanpa membuat paket terpisah karena kode tidak dapat digunakan kembali.
Saya ingin struktur direktori seperti ini:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Lalu masuk main.go
package main
func main() {
Bar()
}
Tapi go run main.goberi saya:
# command-line-arguments
./main.go:4:2: undefined: Bar
*_test.godi folder Anda. Maka Anda perlu (1)shopt -s ext globdan (2)go run !(*_test).go.