我有2個文件去Golang未定義的變量
/Users/username/go/src/Test/src/main/Test.go
package main
import "fmt"
func main() {
fmt.Printf(SomeVar)
}
和文件/用戶/用戶名/去/ src目錄/Test/src/main/someFile.go
package main
const SomeVar = "someFile"
但是我經常收到編譯器錯誤
/Users/username/go/src/Test/src/main/Test.go:6: undefined: SomeVar
有人可以向我解釋爲什麼SomeVar標籤爲undefined?
如何調用編譯器?如果你跑'去建立Test.go',那麼它只會認爲一個文件是包的一部分。 –
1.使用'go build' - 運行真的只適用於簡單的單一文件程序。 2.不要調用文件夾'main'。 – elithrar
請顯示您的'$ GOPATH'請 – 0xAX