2.一个简单的go语言文件的结构分析

69 阅读1分钟
package main

import "fmt"

/* 程序执行入口函数 */
func main() {
   //打印hello word
   fmt.Print("hello word")
}

func init() {
   fmt.Print("我首先被执行")
}

上面这段代码是go语言初学者打印一个hello word的简单的完整的一个go语言代码。其中go语言文件应该包含的部分一个也不少。

1.包声明

package main 是在进行包文件的声明。main的名称尤其特别:package main表示一个可以独立执行的程序,每个go应用程序都会包含一个名为main的包。

2.引入包

引入的包是在后续的编程语句中会使用到的程序的引入声明。如果在编辑器中将使用引入包的程序块全部删除,引入包的声明也会自动删除。

3.main函数

main函数是每个可执行程序必须包含的函数,正常程序是先执行main函数,如果文件中包含init函数,则会在main函数之前先执行init函数。

4.变量&语句&表达式

在上述的代码中fmt.Print("hello word")就是执行的一个输出的语句

5.注释

注释方式有两种

  • /* 注释内容 */
  • //注释内容
6.标识符

标识符 用于 命名变量、类型等程序实体,必须是以字母或者下划线开头,由字母、数字、下划线组成

7.程序

程序一般由关键字、常量、变量、运算符、类型和函数组成。

注意:{符号在go语言中不能自占一行