2

Go を試してみましたが、最初のプログラムをコンパイルすることができません。これにより、コンパイラーに多くの疑問が生じました。

次の 1 つのファイルに含まれています。

"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関数は、パッケージ内にある必要がありますmain。その後、パッケージmainは他のパッケージをインポートして呼び出すことができます。

于 2012-08-14T09:28:42.223 に答える