初めに
何もわからない状態からGoを勉強することになったので学んだことを備忘録として残します。
buildとrunの違い
プログラムを実行するときにgo buildを使うとコンパイルされてバイナリファイルが生成される。go runの場合はコンパイルから実行まで行ってくれる。
パッケージとは
コードをまとめる単位のこと。必ずmainパッケージが存在する必要がある。また、mainパッケージの中にmain.goが入っている必要がある。パッケージで定義した関数、グローバル変数、定数などをパッケージ外で使いたい場合は名前を大文字で始める必要がある。小文字で始まるものを外から使おうとするとエラーが出る。
モジュールとは
パッケージの集まりでパッケージの依存関係を管理することができる。ルートフォルダにgo.modファイルを作ってモジュールを定義する。