Skip to content

Go

関数名の大文字・小文字

大文字で始まる関数はパッケージ外から呼び出せる。
小文字の場合はパッケージ内でしか呼び出せない。

プロジェクトの初期化

go mod init プロジェクト名

init 関数

main 関数より先に実行される

パッケージや関数の情報

go doc パッケージ名 でパッケージの情報
go doc パッケージ名 関数名 で関数の情報を確認できる

短縮変数宣言

変数名と値を := でつなげることで var や型名を省略できる
s := "test"
変数の型は初期値の値によって自動で設定される
ただし var による宣言と異なり、関数の外で宣言することができない

文字列から指定したインデックスの文字を取得する

Python と同じように "Hello"[0] のようにして取得できる。
ただし Go では ASCII コードで出力されるため、文字として取得したい場合は string() を使ったキャストが必要。