我们先编写我们的第一个 go 程序,创建的程序保存路径如下:src/github.com/resn/stu_note
写完之后,有两种方式运行程序
$ cd src/github.com/resn/stu_note
$ go run hello.go
Hello world!
$ cd src/github.com/resn/stu_note
$ go build
$ ./stu_note
Hello world!
程序结构解析
-
Part A:
- 定义包名称,放在代码文件非注释的第一行。
- 每个程序都是从 main 包开始执行的,所以每个可执行程序必定有且只有一个 main 包。
-
Part B:
- 按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand" 包中的源码均以 package rand 语句开始。
-
Part C:
- 使用关键字 func 定义函数
- main 函数为特殊的函数,是程序的入口,每个可执行程序都必须包含一个 main 函数,是程序运行之后,执行的第一个函数。
- 函数的语句块使用花括号包裹,花括号不能单独一行,左花括号必须放在函数定义行的结尾
- 函数每一行结束,即代表当前行语句结束,不需要使用分号
- 函数外只能放声明一类的语句,逻辑语句需要放在函数内部
-
Part D:
- 单行注释,双正斜杠是单行注释
- 多行注释,多行注释使用
/*多行注释的内容 */
-
Part E:
- 实际执行的代码
- fmt是上面导入的包,fmt.Println 表示 fmt 包中的 Println 函数
|
请发表评论