頭がバグったのでパッケージやプロジェクトの概念の整理目的にhello worldする。
ログ
Go言語のインストールやGOPATHの設定などは前提とする。
1. 準備編
$ cd Docments/GitHub $ mkdir go_tutorial_helloworld $ cd go_tutorial_helloworld
2. コード書く
とりあえずはサイト通りに写すだけ。
3. 外部パッケージをインストール
これをやるまでは赤線が出る。入れてないから当然ではある。
ルートディレクトリで実行。
$ go get rsc.io/quote/v3
これをすると go.mod
にてrequireで追記される。のと go.sum
が生成される。これはチェックサムを格納するやつ。外部パッケージ本体は $GOPATH/pkg
に配置される。
4. 試しに実行してみる
$ go run *.go
これはカレントディレクトリ配下の全ての.goファイルを実行することになる。今回はmainパッケージを分割しているので
$ go run main.go
だとエラー吐く。
5. ビルドする
$ go build
これでルートディレクトリ配下にgo_tutorial_helloworldという名前の実行ファイルが生成される。感動。
ちなみに
$ go install
とすると実行ファイルを作成しさらに $GOPATH/bin 配下に設置してくれる。パスが通っていればどこからでも実行可能になる。神。
参考