名前とモジュールの管理とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 名前とモジュールの管理の意味・解説 

名前とモジュールの管理

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/10 00:54 UTC 版)

Go (プログラミング言語)」の記事における「名前とモジュールの管理」の解説

Goには名前とモジュール管理するために、パッケージという仕組み持っている基本的なパッケージ使用例下記に示す。 package main// 現在のソースファイル所属するパッケージ名の指定// 本記事の例では省略されている事が多いが本来は必須である import _ "./sub/a"// (1)ソースファイル中から名前が使用されないパッケージ取り込みimport . "./sub/b"// (2)パッケージ名を省略してパッケージ内の名前を現在のソースファイル全て取り込むimport alias_c "./sub/c"// (3)パッケージ名に別名を付けてパッケージ名を現在のソースファイル取り込むimport "./sub/d"// (4)パッケージ名に末端パッケージ名と同じ名前を付けて現在のソースファイル取り込むfunc main() {Function()// (2)のパッケージ所属するFunction呼び出しalias_c.Function()// (3)パッケージ所属するFunction呼び出しd.Function()// (4)のパッケージ所属するFunction呼び出し} Goには多彩なimport文が存在するが、その構成要素は、別名の指定とGoのソース格納したフォルダー指定(またはパッケージバイナリー)という非常に単純なのである。Goでは名前管理モジュール取り込み指定一つ構文にまとめる事で、他の言語では煩わしいモジュール結合簡潔なものとしている。 Goの名前管理特筆する点として名前解決方法として階層型名前空間ではなく別名の仕組(のみ)を採用している点が挙げられる名前解決をするために長い名前を記述する煩わしさはない。 更にGoにはモジュール管理の点でも特筆すべき点がある。Goはソースファイル中に一つ初期化関数init)を定義する事で、初期化関数により実行時広域変数初期化できるという機能持っている。この初期化関数呼ばれるソースファイルは、main関数の定義されたソースファイルから連鎖的importされたパッケージ含まれるソースファイルだけである。この特性により使う予定もないのに初期化コード実行されるそれはないまた、パッケージ初め参照されるまで初期化遅延されてしまうという事もない。

※この「名前とモジュールの管理」の解説は、「Go (プログラミング言語)」の解説の一部です。
「名前とモジュールの管理」を含む「Go (プログラミング言語)」の記事については、「Go (プログラミング言語)」の概要を参照ください。

ウィキペディア小見出し辞書の「名前とモジュールの管理」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「名前とモジュールの管理」の関連用語

名前とモジュールの管理のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



名前とモジュールの管理のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのGo (プログラミング言語) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS