一個例子搞懂golang指針接收者和值接收者

  接收者有兩種,一種是值接收者,一種是指針接收者。顧名思義,值接收者,是接收者的類型是一個值,是一個副本,方法內部沒法對其真正的接收者作更改;指針接收者,接收者的類型是一個指針,是接收者的引用,對這個引用的修改之間影響真正的接收者。下面看一個最基本的例子。web package main type foo struct { val int } // 須要改變成員變量的都定義爲指針接收者 fu
相關文章
相關標籤/搜索