只是尝试Go,但我无法编译我的第一个程序.这引起了编译器的一堆问题.
它包含在这个单独的文件中:
"D:\programming\Go\src\mytest\mytest.go"
Run Code Online (Sandbox Code Playgroud)
程序文本是:
// mytest project mytest.go
package mytest
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
Run Code Online (Sandbox Code Playgroud)
在包文件夹中,我尝试了以下命令:
>go build
Run Code Online (Sandbox Code Playgroud)
什么也没说.根据go help build这是预期的结果.
>go build -v
_/D_/programming/Go/src/mytest
Run Code Online (Sandbox Code Playgroud)
有什么_/D_/事情是??? 看起来像是一项新发明!
而最奇怪的一个:
>go build -v mytest
can't load package: package mytest: import "mytest": cannot find package
Run Code Online (Sandbox Code Playgroud)
那么我做错了什么以及如何编译这个东西呢?
main程序中的函数必须是打包的main.main然后包可以导入其他包并调用它们.