4、下面的代码是有问题的,请说明原因。
type People struct { Name string }
func (p *People) String() string { return fmt.Sprintf("print: %v", p) }
func main() { p := &People{} p.String() }
有疑问加站长微信联系(非本文作者)

4、下面的代码是有问题的,请说明原因。
type People struct { Name string }
func (p *People) String() string { return fmt.Sprintf("print: %v", p) }
func main() { p := &People{} p.String() }
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
面试题?
好像fmt.Sprintf内部回调用p的String()方法,导致死循环?
https://my.oschina.net/u/553243/blog/1787426
导致死循环