📘
【Go_基礎】Go言語のmainパッケージについて
Goを学び始めていきなり、mainパッケージとは?となったので、
パッケージ、ライブラリについてとにかく簡潔に整理してみました。
■パッケージとは
・パッケージとはコードを整理するための単位(コードのモジュール化)
・Goはパッケージの集合体でできている。
■mainパッケージとは
・Goは必ずmainパッケージが軸となって実行される。
・mainパッケージにはmain関数が必要。無いと動作しない。
・main関数がエントリーポイントとなり、そこから順番に実行される。
・mainパッケージではない場合、main関数は必要ない(無いのが普通?)
・mainパッケージではない場合、ライブラリとして扱われる。
■ライブラリとは
・複数のパッケージが集まったもので、mainパッケージや他のパッケージから呼び出して使う。
・Goには標準ライブラリが用意されており、自分で作らなくても最初から使えるものがある
(fmtとか)
・importで呼び出す
■エントリーポイントとは
・プログラムがスタートする位置
・Goではmain関数がエントリーポイント
Discussion