golang面试基础系列-传值&传指针(二)
在 Go 中函数传递参数有传值和传指针两种类型,本文将从细节之处剖析两者的不同。 先看一个demo: package main import ( "encoding/json" "fmt" ) type Girl struct { Name string `json:"name"` DressColor string `json:"dress_color"` } func (g Girl) SetColor(color string) { g.DressColor = color } func (g Girl) GetJson() string { data, _ := json.Marshal(&g) return string(data) } func main() { g := Gir...阅读全文