go语言的结构组成及编码规范

go语言的结构组成

看代码:

 

 

第一行 package main 定义了包名。这个必须在源文件非注释的第一行指明这个文件属于哪个包。

package main 表示一个可独立执行的程序,每个go应用程序都需要包含一个名为main的包,并且该包有且只有一个main()函数,这个函数是go可执行程序的起点,不能传参也不能定义返回值。

 

第二行 import "fmt"   import 导入依赖的包

 

第三行 func main()是程序入口,go的所有函数都用关键字func开头,每一个可执行程序都必须包含main()函数,通常是程序执行的底一个函数,有个程序中有init()函数,那么就会先执行init()函数。

 

第四行 /* 注释内容 */ 程序注释,和其他语言一样咱们习惯将注释写到函数的上面

 

第五行 fmt.Printf("hello, world\n") 一个输出语句,加\n输出后换行。还可以用 fmt.println()函数达到同样的效果。

 

总结:

只有package 名为main的包才可以包含main()函数

一个可执行程序有且只有一个main()函数

通过import 可以导入其他依赖包(非main包),可以一次导入多个包

 


 

go语言的标识符

 

在Go语言代码中,每一个标识符可以代表一个变更或者一个类型(即标识符可以被看作是变量或者类型的代号或者名称),标识符是由若干字母、下划线(_)和数字组成的字符序列,第一个字符必须为字母。同时,使用一个标识符在使用前都必须先声明。在一个代码块中,不允许重复声明同一个标识。

 

在Go语言中还存在一类特殊的标识符,叫作预定义标识符,这类标识符随Go语言的源码一同出现,主要包括以下几种:

所有基本数据类型的名称

接口类型 error

常量 true、false 以及 iota

所有内奸函数的名称,即 append、cap、close、complex、copy、delete、imag、len、make、new、panic、print、println、real和 recover

 


 

go语言的编码规范

 

1、注释,单行注释 // 开头,后面跟注释内容

2、多行注释 /**/    * 号中间写注释内容,有其他语言基础的同学一看就能懂。

3、 变量生命必须要用空格 var name type

4、go语言的结尾不需要分号结尾,换行就代表一个语句结束。

5、可见性规则,使用大小写来决定是否可以被外部包所调用。大写字母开头可以被外部代码调用,小写字母开头,外部代码不可调用,相当于面向对象语言中的public和private

posted @ 2020-04-27 14:29  周科长  阅读(375)  评论(0)    收藏  举报