首页 > 其他 > 详细

golang 笔记

时间:2019-07-30 23:41:23      阅读:95      评论:0      收藏:0      [点我收藏+]

1、golang中cannot refer to unexported name问题

今日在golang中编写了个特定包,该包的某个函数试图让外部引用。

结果,在外部引用中,该函数发生错误:cannot refer to unexported name。

比较奇怪的是,其他函数可以被引用。

后来发现一个golang的语法:模块中要导出的函数,必须首字母大写。

PS:1)C语言外部引用的函数,没有这个限制;

         2)C语言会有extern C或者extern说明,但golang的首字母大写才能导出的语法,显然是golang语言的特性,值得学习

2、go run: cannot run non-main package

可能是main.go  的包名不是main

3、go 的执行顺序

全局变量  →  init 函数   →  调用函数

 

golang 笔记

原文:https://www.cnblogs.com/Jacob-Wu/p/11273251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!