sato's note

技術メモ

Go

Golang 制御文

Go

if 基本 条件をかっこで囲む必要はない 三項演算子はサポートされていない if x%2 == 0 { fmt.Println(x, "is even") } 変数の初期化 ifステートメント中に変数の初期化ができる。 スコープはifブロックの中だけになる。 if num := getnumber(); num < 0 { f…

Golang パッケージ

Go

パッケージ パッケージ パッケージの作成 ディレクトリ構成 パッケージソース ビルドの実行 モジュールの作成 ローカル パッケージ の参照 準備 go.modの作成 go.modの編集 パッケージの使用 外部 (サードパーティ) パッケージの参照 go.mod パッケージの作…

Golang 関数

Go

関数定義 関数定義 構文 例 関数の戻り値に名前をつける 複数の値を返す ポインター渡し 構文 func name(parameters) (results) { body-content } 例 package main func sum(x int, y int) int { return x + y } func main(){ sum := sum(2, 3) println("Sum…

Golang 変数

Go

変数の宣言 単数 複数一括 初期化 定数 変数の宣言 単数 var firstName string 複数一括 var ( firstName, lastName string age int ) 初期化 var ( firstName string = "John" lastName = "Doe" // 型推定 age int = 32 ) 定数 const ( StatusOK = 0 Status…