go源码中,只定义func名称和参数,没有主体。但是我自己写这样的东西编译会报错。

tangname · · 706 次点击 · 开始浏览    置顶
比如定位到 time.Sleep,在源文件中如下: ```go // Sleep pauses the current goroutine for at least the duration d. // A negative or zero duration causes Sleep to return immediately. func Sleep(d Duration) ``` 它只有函数定义,并没有实现主体,而且它又不是一个interface。 不知道在源码中他们是如何实现。 我参考这个,自己在代码中定义类似的func定义,直接就编译错误。 不知道谁能告诉这是啥来着,不盛感激!

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

706 次点击  ∙  1 赞  
加入收藏 微博
6 回复  |  直到 2019-08-23 10:25:46
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传