🐡
Go初学者が戸惑う所 Part1
:=(変数宣言と初期化)
- 右辺から型を推論して変数を宣言し初期化するショートハンド。
- 関数内でのみ使用可能。
- 例:
x := 1はvar x int = 1の省略形。
type(型定義)
- 新しい型を定義する。
- 例:
type UserID string
interface(インターフェイス)
- メソッドのシグネチャを集合として定義する。
- 定義されたメソッドを全て実装する型が必要。
- 例: 掃除機の 電源ON/OFF 吸引のインターフェイス。
struct(構造体)
- 異なる型のフィールドをまとめた複合型。
- データ構造を定義する主な方法。
- 例: 掃除機の構造体。
*(ポインタ)
- ポインタが指す値にアクセスする。
- 例:
*ptr
&(アドレス取得)
- 変数のメモリアドレスを取得する。
- 例:
&var
Discussion