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

2021年3月3日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
}
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) }
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