Goのインストールとチュートリアルメモ
Go使ったことない人間がGoのインストールしてから公式のチュートリアル進めて行くにあたって躓いた点などをメモ。
なおMac前提。(随時追記)
インストール
-
公式から最新版をダウンロードしてインストールする
- よくわからんけどgoコマンドが
command not found
になってしまうっ……!ってなったので、~/.bash_profileをいじいじしてパスを通す。
~/.bash_profile
# goのインストール先は/usr/local/goになる
export PATH="/usr/local/go/bin:$PATH"
command not found
になってしまうっ……!ってなったので、~/.bash_profileをいじいじしてパスを通す。# goのインストール先は/usr/local/goになる
export PATH="/usr/local/go/bin:$PATH"
そんでもってターミナル再起動かsourceで再読み込み
$ source ~/.bash_profile
これでようやくgoコマンドが動いた
$ go version
go version go1.16.6 darwin/amd64
$GOPATH
もなかったので指定しとく
# GOPATHは適当に指定してもOK
export GOPATH=$HOME/.go
sourceで読み込んで準備完了。
$ source ~/.bash_profile
$ echo $GOPATH
/Users/xxxxx/.go
チュートリアル1: Get started with Go
前半について。
package main
の意味とか、 go run
時の動作とかはこのサイトがすごくわかりやすかった。
go mod init (path)
については、作成したmoduleをpublishする際には注意が必要ってことっぽい。
The name is the module's module path. In most cases, this will be the repository location where your source code will be kept, such as github.com/mymodule. If you plan to publish your module for others to use, the module path must be a location from which Go tools can download your module.
後半について。
go mod tidy
で rsc.io/quote
のモジュール本体がどこに行ったのかというと、 $GOPATH
配下にダウンロードされてた。なるほどね。
$GOPATH ── pkg ─┬─ mod ─┬─ cache
│ ├─ golang.org
│ └─ rsc.io ── [email protected]
└─ sumdb
go run .
で結構時間かかるのはコンパイルしてるから。上に貼ったサイト参照。
※以降のチュートリアルは環境整っちゃえば大丈夫そう
Author And Source
この問題について(Goのインストールとチュートリアルメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/marony/items/6c80dc50ee4d93cac9ab著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .