ENTRANCE

都内でエンジニアやってます。主にRubyとJavaを書いて遊んでる人のブログ。楽しくのんびりとがモットー。

2020-01-01から1ヶ月間の記事一覧

【GO】Golangの勉強を始めたから殴り書きのメモ~その4

つづき。 tour.golang.org kattsundesu.hatenablog.com Errors goはエラーをエラー値で表現する。 package main import ( "fmt" "time" ) // 構造体 type MyError struct { When time.Time What string } func (e *MyError) Error() string { return fmt.Spr…

【GO】Golangの勉強を始めたから殴り書きのメモ~その3

つづき。 tour.golang.org kattsundesu.hatenablog.com Methods メソッドの定義(レーシーバー) package main import ( "fmt" "math" ) type Vertex struct { X, Y float64 } // Vertex型のレシーバーをもち、float64型の返り値をもつ、Absという名前の関数 f…

【GO】Golangの勉強を始めたから殴り書きのメモ~その2

つづき。 tour.golang.org kattsundesu.hatenablog.com Pointer ポインタは値のメモリアドレスを指す。→ 値が保存されてる場所 定義 // ゼロ値は nil var p *int package main import "fmt" func main() { i, j := 42, 2701 p := &i // pにiのポインタを代入…

【GO】Golangの勉強を始めたから殴り書きのメモ~その1

A tour of Go を基にメモ。 誤字脱字はすみません。 いつか綺麗に書く。多分。 tour.golang.org Goのプログラムは、パッケージ( package )で構成される。 mainのmain()が実行される 次の二つは同じ import "fmt" import "math/rand" import ( "fmt" "math/ra…