1. 首页
  2. 主题
  3. Go问与答

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

tangname · · 2006 次点击
比如定位到 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定义,直接就编译错误。 不知道谁能告诉这是啥来着,不盛感激!
学习了. 其实我觉得在应用级别不涉及底层只要拿来用就好. 非要研究接近底层的实现会得不偿失的.
#2
更多评论
polaris
社区,需要你我一同完善!
这个问题,我在 Go语言中文网 公众号发过文章讲解。https://mp.weixin.qq.com/s/XPRj87YT3U6hJvyY11y8jA 记得关注我们公众号哦!
#1
变量和函数,好像是必须要使用才可以,没有使用的话,会报错
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中