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
原创粉丝点击