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
浙公网安备 33010602011771号