2015-03-19 14 views
7

tutti. Ho un problema con la build di golang.Go - no buildable Vai file sorgente in

I dettagli:

ho una cartella denominata "12" e la creazione di un file sorgente andare nome 12_test.go. I codici sono di seguito:

package main 

import "fmt" 

func main() { 
    fmt.Println("Hello world") 
} 

. Quindi digitare "go build 12_test.go". Qualcosa non va:

"go build command-line-arguments: no buildable Go source files in D:\12" 

Quindi, qualcuno potrebbe dirmi perché? Grazie e scuse per il mio povero inglese.

+0

In aggiunta a ciò che Simon ha risposto; 'go run foo.go' o' go build' (o 'go install') non dovresti (normalmente) specificare i nomi dei file con' go build'. –

risposta

20

Il suffisso _test ha un significato speciale in Go. È dove metti i test per i tuoi programmi di go. Lo strumento di costruzione ignorerà completamente questi elementi. Vengono eseguiti con go test.

Rimuovere _test dal nome del file o semplicemente nominarlo test.go.

+0

grazie, hai ragione. – yetuweiba

+0

è ... bello. –