Go のポインタ
プログラミングにおいて、変数はメモリ上のどこかに格納されています。ポインタとは、その「どこか」を指し示す値のことです。Go では...
Go でポインタを作る方法は複数あります。状況に応じて使い分けることになりますが、それぞれの挙動の違いを把握しておくことが重要で...
Go ではすべての型にゼロ値が定められています。int なら `0`、string なら `""`、bool なら `false...
Go の関数は引数を常に「値渡し」で受け取ります。これは変数のコピーが作られるということであり、関数の中で引数を変更しても呼び出...
Go のメソッドにはレシーバという仕組みがあり、構造体に振る舞いを持たせることができます。レシーバには「バリューレシーバ」と「ポ...
Go では構造体のポインタを扱う機会が非常に多いですが、フィールドアクセスの記法は値の場合とまったく同じです。これは Go のコ...