golang面試題:題目:Go方法值接收者和指針接收者的區(qū)別?
參考解析
在Go中,方法可以定義在結構體類型上。接收者是指在方法定義中聲明的函數(shù)參數(shù)。接收者可以是值接收者,也可以是指針接收者。值接收者在方法調用時會對接收者進行復制,而指針接收者則會使用指針來引用原始接收者。
使用值接收者時,方法中對接收者所做的任何修改都不會影響原始接收者。而使用指針接收者時,方法中對接收者所做的任何修改都將影響原始接收者。
例如,以下代碼演示了一個使用值接收者和指針接收者的方法:
更多golang面試題請訪問:https://duoke360.com/tutorial/interview
