Go 语言快速开发入门
一、Hello World开发一个 hello.go 程序,可以输出 "hello,world”
(1) go 文件的后缀是 .go
(2) package main
表示该 hello.go 文件所在的包是 main, 在 go 中,每个文件都必须归属于一个包。
(3) import “fmt” 表示:引入一个包,包名 fmt, 引入该包后,就可以使用 fmt 包的函数,比如:fmt.Println
(4)
package main
import "fmt"
func main(){
fmt.Println("Hello World")
}
func 是一个关键字,表示一个函数。
main 是函数名,是一个主函数,即我们程序的入口。
二、运行
一、 Windows
- 在控制台 通过 go build 命令对该 go 文件进行编译,生成 .exe 文件.
- 运行 hello.exe 文件即可
- 通过 go run 命令可以直接运行 hello.go 程序 [类似执行一个脚本文件的形式]
二、Linux
说明:linux 下开发 go 和 windows 开发基本是一样的。只是在运行可执行的程序时, 是以 ./文件名方式
- 在控制台 通过 go build 命令对该 go 文件进行编译
- 也可以直接使用 go run hello.go 方式运行
三、Mac
说明:在 mac 下开发 go 程序和 windows 基本一样。
1.在控制台 通过 go build 命令对该 go 文件进行编译
2. 也可以直接使用 go run hello.go 方式运行
另外: 在Linux 和 Mac 中生成的文件可以用 ./文件名 来运行
两种执行流程的方式区别
-
如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机
器上,仍然可以运行 -
如果我们是直接 go run go 源代码,那么如果要在另外一个机器上这么运行,也需要 go 开发
环境,否则无法执行。 -
在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了
很多。
三、Go 程序开发的注意事项
- Go 源文件以 “go” 为扩展名。
- Go应用程序的执行入口是main()函数。这个是和其它编程语言(比如java/c)
- Go语言严格区分大小写。
- Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出 Golang 的简洁性。
5)Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错。 - go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。
- 大括号都是成对出现的,缺一不可。
另外: 给自己打个广告, 如果有需要书籍或者有问题的朋友可以联系我
另外另外: 本人家中有猫有狗, 副业做的是宠物相关, 宠物食品, 宠物零食, 宠物罐头等, 如果有需要请 关注TB—阳光喵坊(提我打折, 但不保证是哪里打折), 保证货真价实!!!谢谢各位!!!