Şu anda ana paketimde tek bir dosya var main.go
. main.go
Kod yeniden kullanılamadığından , içeriğini ayrı bir paket oluşturmadan birden fazla dosyaya nasıl bölebilirim .
Bunun gibi bir dizin yapısı istiyorum:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
Daha sonra main.go
package main
func main() {
Bar()
}
Ama go run main.go
bana şunu verir:
# command-line-arguments
./main.go:4:2: undefined: Bar
*_test.go
sizin klasörde. O zaman (1)shopt -s ext glob
ve (2) 'ye ihtiyacınız vargo run !(*_test).go
.