go语言学习-程序结构
来源:互联网 发布:windows 7磁盘整理 编辑:程序博客网 时间:2024/04/30 17:22
一、包:
每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。包是Go语言里最基本的分发单位,也是工程管理中依赖关系的体现。要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点)。
注:如果一个文件没有被定义成main的包(开头的package后面不是main),那么这个文件是不能被启动的(可以编译通过)。这个包中的方法只能被其它的方法调用。go语言中最初的入口肯定是main包的main()函数。
二、import
导入该程序依赖的其它包,但是在go语言中,不能导入代码中没有用到的包,否则编译会失败。
三、main函数:
Go语言的main()函数不能带参数,也不能定义返回值。
注:命令行传入的参数在os.Args变量中保存。如果需要支持命令行开关,可使用flag包。
四、代码段中的左大括号:
go语言中,代码段的开始处的‘{’必须跟在引起它的关键字后面,中间可以有空格,但是必须在同一行。如:
while(1) {
// do something
}
上面‘{’必须和while在同一行。
五、函数:
go语言中定义函数,以func开头,格式如下:
func myFunc(参数列表)(返回值列表) {
//函数体
}
go语言中,允许函数有多个返回值,在上述“(返回值列表)”中定义所有返回值,在函数返回时没有被明确赋值的返回值,都被默认赋值为该类型下的默认值。
六、注释:
go语言中注释和C语言中一样,可以用“//”或者“/**/”注释。
1 0
- go语言学习-程序结构
- Go语言学习笔记(一)程序结构
- GO语言程序结构
- Go语言的程序结构
- 《go语言圣经》之程序结构
- Go程序结构
- Go学习笔记(三)程序结构
- C语言学习笔记5-程序结构
- Go基础-基本程序结构
- go语言学习 1-初识go语言
- Go语言学习3----Go语言特色
- Go语言学习笔记
- go语言学习资源
- GO 语言学习
- go语言学习---map
- go语言学习---错误
- GO语言学习(一)
- GO语言基础学习
- Android Studio——Message
- 苹果电脑下开启PHP功能
- 【LWJGL2 WIKI】【现代OpenGL篇】用DrawArrays画方形
- hihoCoder 1260 String Problem I
- cf#336-C - Chain Reaction-二分
- go语言学习-程序结构
- 移动web应用开发——Sencha Touch篇(1)
- 第三章 主机规划与磁盘分区
- 电池
- MotionEvent.getX /Y 与 getRamX/Y 区别。
- 剑指offer-合并排序链表
- iOS UITableView(十) tableViewcell内容重复的解决办法
- nob211,com网上我拿佰家樂玩龍虎,皇家博-彩平台
- 转:4-20mADC(1-5VDC)