Go 言語パッケージは golang の基本的な管理単位です。同じパッケージ内に複数の異なるファイルを含めることができます。各ファイルのヘッダーが同じ「パッケージ xxx」であれば、使用できます。メインメソッド内 別のファイルのメソッドを呼び出すには、「xxx.Method()」を使用します。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
go パッケージの理解
golang パッケージは基本的な管理単位であり、同じパッケージ内に、各ファイルのヘッダーに限り、さまざまなファイルを含めることができます。 「package xxx」など、すべてが同じ名前の場合は、メイン メソッドで xxx.Method() を使用して、別のファイルのメソッドを呼び出すことができます。
フォルダー名はパッケージの名前と一致しない場合があります。
たとえば、mypackage という名前のフォルダーがあり、このフォルダーには a.go、b.go、c の 3 つのファイルが含まれています。 .go:
mypackage | --a.go | --b.go | --c.go
たとえば、a.go には Saya() があり、b.go には Sayb() があります。いくつかのファイルに共通するパッケージ名は確かに testpackage
です。 main 関数で a を呼び出します。go および b.go ファイルのそれぞれのメソッド、testpackage.Saya()、testpackage.Sayb() を使用するだけです。
インポート時に実行されるデフォルトの init メソッドもあり、各ファイルには init() メソッドを持つことが許可されています。もちろん、それぞれが実行されます。
関連紹介:
Go (Golang とも呼ばれる) は、Google によって開発された、静的に強力に型付けされ、コンパイルされ、同時実行され、ガベージ コレクションが行われるプログラミング言語です。
Robert Griesemer、Rob Pike、Ken Thompson は 2007 年 9 月に Go の設計を開始し、その後 Ian Lance Taylor、Russ Cox がプロジェクトに加わりました。 Go は Inferno オペレーティング システムに基づいて開発されています。 Go は 2009 年 11 月に正式に発表され、オープン ソース プロジェクトとなって Linux および Mac OS X プラットフォームに実装され、その後 Windows システムでの実装が追加されました。 2016 年、Go はソフトウェア評価会社 TIOBE によって「TIOBE の 2016 年のベスト言語」に選ばれました。現在、Go は 6 か月ごとに第 2 レベルのバージョンをリリースします (つまり、a.x から a.y にアップグレードします)。
その他の関連技術記事については、go language 列をご覧ください。
以上がgo 言語パッケージとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。