我正在读一本书。一个功能出来了: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)?
2 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
此语法允许您从 IP 类型调用 DefaultMask(),类似于成员函数在其他语言中的工作方式:
ip.DefaultMask()
(ip IP) 基本上代表“thiscall”参数。
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消