Go の構造体は、型指定されたフィールドの集合です。データのグループ化に役立つため、記録を形成できます。 |
|
![]() ![]()
|
|
|
|
この |
|
|
|
ローカル変数は関数のスコープに存続するため、ローカル変数へのポインタを安全に返せます。 |
|
|
|
この構文は新しい構造体を作成します。 |
|
構造体を初期化するときにフィールドに名前を付けることができます。 |
|
フィールドが省略されると、その値はゼロになります。 |
|
|
|
イディオム的に、新しい構造体作成をコンストラクタ関数にカプセル化します |
|
構造体のフィールドにはピリオドでアクセスします。 |
|
構造体ポインタにもピリオドを使用できます。ポインタの参照は自動的に解除されます。 |
|
構造体は可変です。 |
|
構造体タイプが単一の値にのみ使用される場合は、名前を付ける必要はありません。値は匿名の構造体タイプを持つことができます。この手法は一般的に テーブル駆動型テストに使用されます。 |
|
|
次の例: メソッド。