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