go pointerチートシート
Topic
goのpointerのチートシート。教える時に自分もよく頭がこんがらがるので
自分が覚えやすいようにまとめた(ちょっと強引に)
名前 | 作用素 | 作用 | 対象 | 作用素の例 |
---|---|---|---|---|
address operator | & | 値 → ポインター | 値の変数 | pointerToX := &x |
indirection operator | * | ポインター → 値 (dereferencing) | ポインターの変数 | *pointerToX |
pointer type | * | ポインター型の変数の定義 (nil pointer) | 型名 | var pointerToX *int |
new function | new() | ポインター型の変数の作成(Zero value) | 型名(をパラメーターで渡す) | var x = new(int) |
Summary
少しすっきりした
How's day been?
Good 😉