「Go言語」構造体(struct)のポインタのサンプル

2021年3月3日

書式
変数名B: =&変数名A
変数名B.メンバー
使用例

package main

import "fmt"

type User struct {
  userName string
  age int
  addr string
}

func main() {
    cft:= User{"user001", 32 , "address 007"}
    fmt.Println("変数cftの値:") 
      fmt.Println(cft) 
      
    res := &cft
    res.age = 66
      fmt.Println("structのポインタを通じて変数resの結果") 
    fmt.Println(res) 
}

実行結果
>go run sample.go
変数cftの値:
{user001 32 address 007}
structのポインタを通じて変数resの結果
&{user001 66 address 007}

Go言語

Posted by arkgame