标签:go基础
Go开发如何一个代码文件最小单位都是包
各包直接最好别重名,负责会覆盖
只能导入库文件,不能导入另外一个包的可执行文件,也就是带有package main 开头的包
如果需要导入另外一个包,那这个被导入包的开头package 可以随意写
如果是同一包里面的函数,直接调用即可,无需import
需注意的是: 在运行go run 会报错, 需要go build 或者go install 后执行编译后的程序,不会报错
在开发go的时候,如果写入无用的代码(也就是没有执行,或调用) ,那也会报错!! (go 做的很好)
例如:如果import 导入fmt ,但是程序中没有使用,那就会报错
全局只能声明变量,一个语句是不能写在全局
可执行的程序,必须放在mian函数里面
包访问控制权限
大写意味着这个函数/变量是可导出
小写意味着这个函数/变量是私有的,包外部不能访问
初始化函数
func init(){ }
运行一个go程序的时候,会先执行init函数,运行完毕后,才会运行main函数
#需注意的是: 当导入包的时候,先执行导入包的init函数,然后执行本程序的init函数
Go基础
1
标签:go基础
原文地址:http://blog.51cto.com/12765315/2047005