2

只是尝试 Go,但我无法让它编译我的第一个程序。这在编译器上引起了一堆问题。

它包含在这个单个文件中:

"D:\programming\Go\src\mytest\mytest.go"

程序文本是:

// mytest project mytest.go
package mytest

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

在包文件夹中,我尝试了以下命令:

>go build

什么也没说。根据go help build这是预期的结果。

>go build -v
_/D_/programming/Go/src/mytest

是什么_/D_/东西???看起来像一个新发明!

还有最奇怪的:

>go build -v mytest
can't load package: package mytest: import "mytest": cannot find package

那么我做错了什么以及如何编译?

4

1 回答 1

8

程序中的main函数必须在 package 中main。然后包main可以导入其他包并调用它们。

于 2012-08-14T09:28:42.223 回答