我见过一些像这样定义的 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
在重置功能中?它看起来像一个函数参数,但写在函数名称之前。有什么澄清吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)