Go
How to start project
main.go をつくれば ok
goenv local 1.16.0
go mod init というのがあるぞ。。。
formatter
go install についてもこちら
goroot, gopath
goroot は パッケージなどのインストール先で異なる go のバージョンを使う場合に使われる?
gopath はプロジェクトの配置先
Tips
構造体の初期化は、フィールド名も明示する
構造体のフィールドが増えたときに、フィールド名がついていない場合コンパイルされない?
struct を omit するには nil にする
配列
len 0、nil なら消える?
中の要素が nil であることと len は関係ない?
値を 0 で初期化すればいいかもしれない