ホームページ >バックエンド開発 >Golang >go 言語パッケージとは何ですか?

go 言語パッケージとは何ですか?

藏色散人
藏色散人オリジナル
2020-12-18 14:56:003660ブラウズ

Go 言語パッケージは golang の基本的な管理単位です。同じパッケージ内に複数の異なるファイルを含めることができます。各ファイルのヘッダーが同じ「パッケージ xxx」であれば、使用できます。メインメソッド内 別のファイルのメソッドを呼び出すには、「xxx.Method()」を使用します。

go 言語パッケージとは何ですか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。