一个例子搞懂golang指针接收者和值接收者

  接收者有两种,一种是值接收者,一种是指针接收者。顾名思义,值接收者,是接收者的类型是一个值,是一个副本,方法内部没法对其真正的接收者作更改;指针接收者,接收者的类型是一个指针,是接收者的引用,对这个引用的修改之间影响真正的接收者。下面看一个最基本的例子。web package main type foo struct { val int } // 须要改变成员变量的都定义为指针接收者 fu
相关文章
相关标签/搜索