package main
import "fmt"
type SampleStruct struct {
Id int64
Name string
}
func main() {
v1 := SampleStruct{1, "taro"}
fmt.Println(v1) // {Id:1 Name:taro}
hoge(v1)
// 値渡し
fmt.Println(v1) // {Id:1 Name:taro}
v2 := SampleStruct{ Name: "jiro" }
fmt.Println(v2) // {0 jiro}
}
func hoge(v SampleStruct) {
fmt.Println(v) // {Id:1 Name:taro}
v.Id = 2
fmt.Println(v) // {Id:2 Name:taro}
}