【Go】環境設定からGo言語入門
・インストール
Getting Started - The Go Programming Language
インストールが完了すると、Pathが通っている状態になる為、別途個別設定は不要。
・IDE設定
Jetbrainなど他にも色々あるけど、今回は一旦Vidual Studio Codeを使うことにする。
・Hello World!
VSCODEから実行するとOUTPUTから実行結果が表示される。
補足)
Encodingを設定しないとOUTPUTでの出力が文字化けることがある為、
File⇒Preferences⇒Settingsにて設定をしておく。
・基本概念
・ソースファイル名:*.go
・パッケージ:package pkgName
・インポート:import "pkgName"
頭文字が大文字⇒Public:他のパッケージから参照可能。
頭文字が小文字⇒Private:他のパッケージから参照不可。
・定数:const
・変数:var
・型:type
・bool
・int/int8/int16/int32/int64
・uint/uint8/uint16/uint32/uint64
・float32/float64
・complex64/complex128
・フローコントロール
・if-else
・switch
・for
・goto
・関数
・基本
func functionName(a typeA, b typeB) (rt1 typeRt1, rt2 typeRt2)
init関数は、一つのpkgの中で最初に実行される。
・defer
・clousure
・Array/Slice
・Map
・package
・struct/method
・interface/reflection
・ファイルアクセス
・エラーハンドリング
・goroutine/channel