美文网首页
go知识整理要点

go知识整理要点

作者: smallThree1 | 来源:发表于2018-03-26 17:40 被阅读9次

1.go导入自定义包的时候,使用的方法应该首字母大写,才可以调用,引入外部类同理,也需要将类首字母大写

2.struct中变量如果首字母小写代表不是public的,不允许跨包调用,只有首字母大写才是public的可以实现跨包调用

3.同一目录下不能定义不同的package,应该分为两个不同的目录才可以

4.go相关文件需要在gopath路径下,否则无法调用

5.beego安装完成之后 bee命令出现找不到的情况,将bee.exe拷贝到go文件的bin目录下

6.golang的命名必须使用驼峰命名,不能使用下划线

7.golang中根据首字母的大小写来确定可以访问的权限。无论是方法名、常量、变量名还是结构体的名称,如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用

可以简单的理解成,首字母大写是公有的,首字母小写是私有的

8.如果属性名小写则在数据解析(如json解析,或将结构体作为请求或访问参数)时无法解析

9.关键字 defer 表示延迟执行 后进先出

10.当前版本默认只使用单个CPU工作,虽然开启了gorutine,但死循环把资源占用了,rutine分配不到cpu去执行。

要想输出结果,有两种办法,1,在main中让出cpu,2,开启多核心支持。

相关文章

网友评论

      本文标题:go知识整理要点

      本文链接:https://www.haomeiwen.com/subject/vvgrcftx.html