📘

【Go_基礎】Go言語のmainパッケージについて

2024/09/16に公開

Goを学び始めていきなり、mainパッケージとは?となったので、
パッケージ、ライブラリについてとにかく簡潔に整理してみました。

■パッケージとは

・パッケージとはコードを整理するための単位(コードのモジュール化)
・Goはパッケージの集合体でできている。

■mainパッケージとは

・Goは必ずmainパッケージが軸となって実行される。
・mainパッケージにはmain関数が必要。無いと動作しない。
・main関数がエントリーポイントとなり、そこから順番に実行される。

・mainパッケージではない場合、main関数は必要ない(無いのが普通?)
・mainパッケージではない場合、ライブラリとして扱われる。

■ライブラリとは

・複数のパッケージが集まったもので、mainパッケージや他のパッケージから呼び出して使う。
・Goには標準ライブラリが用意されており、自分で作らなくても最初から使えるものがある
 (fmtとか)
・importで呼び出す

■エントリーポイントとは

・プログラムがスタートする位置
・Goではmain関数がエントリーポイント

Discussion