🔖
main関数
この記事の背景
コードを書く作業と、マネジメントの作業を行ったりきたりすると忘れるので、自分のために
main関数の役割についてメモ
✅ package main の役割とは?
Go プログラムはすべて パッケージ単位 で構成されます。その中でも:
- package main は、実行可能なバイナリ(コマンド)を生成するために必要なパッケージです。
- 必ず func main() を含む必要があります。
- ビルドすると main パッケージが 最初に実行 されます。
| パッケージ名 | 用途 |
|---|---|
main |
実行可能なアプリを作る |
mymodule/math など |
ライブラリや再利用コード |
package main の意味 |
|---|
| 実行形式のアプリケーション用 |
func main() が必要 |
go run, go build できる |
| ライブラリには使わない |
つまり、Goプログラムの「起動点」を示すお約束です。
| 要素 | 数量 | 備考 |
|---|---|---|
package main |
複数可 | メインパッケージに所属する複数ファイルで使ってOK |
func main() |
1つだけ | プログラムのスタート地点なので1つだけ |
Discussion