社区
go语言
帖子详情
Go语言中也存在函数声明吗?
endeavourken
2019-09-11 10:14:13
在看go的标准库源代码时,偶然碰到了如下的一段
c:\Go\src\sync\atomic.go
这些函数没有实现体(函数body),是不是属于函数声明的范畴(不记得Go官方文档里提到过这个)?
另外就是,自己在go文件中,写了这么一个函数
main.go
func main() {
}
func helloworld()
在编译时,却出现编译错误
.\main.go:502:6: missing function body
该如何理解这个情况呢?
...全文
134
4
打赏
收藏
Go语言中也存在函数声明吗?
在看go的标准库源代码时,偶然碰到了如下的一段 c:\Go\src\sync\atomic.go 这些函数没有实现体(函数body),是不是属于函数声明的范畴(不记得Go官方文档里提到过这个)? 另外就是,自己在go文件中,写了这么一个函数 main.go func main() { } func helloworld() 在编译时,却出现编译错误 .\main.go:502:6: missing function body 该如何理解这个情况呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
先生大才
2019-09-29
打赏
举报
回复
1
只声明函数,实现的实现是汇编,你能在同一目录下看到很多汇编代码
endeavourken
2019-09-12
打赏
举报
回复
谢谢楼上给的链接,已了解。
官方的文档在这个地方
https://golang.google.cn/cmd/compile/
oh_Maxy
2019-09-11
打赏
举报
回复
helloworld 没有方法体?少了花括号?
qybao
2019-09-11
打赏
举报
回复
2
这是一种变成技巧
用go:linkname来指定具体函数实现的链接,可以参考以下链接
https://blog.csdn.net/lastsweetop/article/details/78830772
雨痕golang学习笔记第四版 加上书签版
《雨痕golang学习笔记第四版 加上书签版》是针对
Go语言
学习者的参考资料,作者雨痕在书
中
详细记录了从2012年开始学习
Go语言
至今的经验与成果。本书内容全面,涵盖了
Go语言
的基础知识、数据结构、函数特性、并发编程...
Go语言
编程快速入门分享
Go语言
,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型的、垃圾回收的、具有C风格语法的编程语言。本篇快速入门教程将带你逐步了解
Go语言
的基础知识,包括语言结构、数据类型、控制结构以及常用...
Go语言
init函数详解
在
Go语言
中
,`init`函数是一个特殊的非导出函数,它用于在程序启动时执行包级别的初始化操作。这些函数不需要任何参数,也不返回任何值。它们的
存在
主要是为了在`main`函数执行之前完成一些必要的设置或准备工作。 ...
Golang 新手可能会踩的 50 个坑.pdf
2. 未使用的变量和import:在
Go语言
中
,如果函数
中
声明了未使用的变量将无法通过编译。但全局变量声明但未使用是允许的。如果使用了import的包
中
没有用到的变量或函数,同样会编译不通过。 3. 简短声明变量的使用...
Go编程基础-课堂讲义
此外,国内也
存在
多个活跃的
Go语言
交流平台,如QQ群和论坛,这为学习者提供了丰富的资源和支持。 #### 三、
Go语言
的安装与配置 **3.1 安装方式** - **源码安装:** 参考官方文档完成安装过程。 - **标准包安装:*...
go语言
2,348
社区成员
923
社区内容
发帖
与我相关
我的任务
go语言
go语言学习与交流版
复制链接
扫一扫
分享
社区描述
go语言学习与交流版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章