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语言中不能自占一行