我已经看到了这样的定义有的去功能:Go前的函数名称前的参数?
type poly struct {
coeffs [256]uint16
}
func (p *poly) reset() {
for i := range p.coeffs {
p.coeffs[i] = 0
}
}
,你可以再打为:
var p poly
p.reset()
p *poly
2017-08-11 typos
阅读golang之旅https://tour.golang.org/methods/1会给你一个洞见你的问题。 –
当你理解事物的时候,你也应该知道可寻址性以及如何调用方法,这可以让你理解“poly”值何时能够或者不能被转换为“poly”值。这很重要,因为当您使用'p.reset()'时,'poly'reset'需要'* poly'接收器,其中'p'具有类型'poly',而不是'* poly'。 –