我正在读一本书。
一个功能出来了:
func(ip IP)DefaultMask()IPMask
此函数的源代码位于net软件包中:
func (ip IP) DefaultMask() IPMask {
if ip = ip.To4(); ip == nil {
return nil
}
switch true {
case ip[0] < 0x80:
return classAMask
case ip[0] < 0xC0:
return classBMask
default:
return classCMask
}
}
问题是:什么(ip IP)
?
此语法使您可以从IP类型调用DefaultMask(),类似于成员函数在其他语言中的工作方式:
ip.DefaultMask()
(ip IP)基本上代表“ thiscall”参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句