新手求教一个问题,函数声明的时候,可以省略函数体吗?缺少函数体报错了。

Justin94 · · 904 次点击
kwely
认真地老去
package main import "fmt" type phoneInfo struct { phoneTag string phoneArea string phoneSysTag string } //函数只有声明,但是无函数体 func phoneInfoPrint(info phoneInfo) { } func main() { info := phoneInfo{"HuaWei", "sz", "Android"} fmt.Println("========now call the function==========") phoneInfoPrint(info) } --------------------------------------------------------------------------- 上面的函数声明有“函数体”(“{}”),但是没有任何行为操作,这是可以通过编译的。 至于你的代码无法通过编译,那是预编译规则。 详情可以参考:https://www.cnblogs.com/thrillerz/p/8819481.html 上面的博客内容与很多帖子相同,但是排版比较好。
#2
更多评论
搜一哈, go:linkname
#1