为了账号安全,请及时绑定邮箱和手机立即绑定

Go函数语法解释

Go函数语法解释

Go
叮当猫咪 2021-09-13 16:04:57
我正在读一本书。一个功能出来了: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”参数。


查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信