package main import "fmt" // 示例结构体 type Example struct { Content string } func (e *Example) Clone() *Example { res := *e return &res } func main() { r1 := new(Example) r1.Content = "this is example 1" r2 := r1.Clone() r2.Content = "this is example 2" fmt.Println(r1) fmt.Println(r2) }