入门 Go 语言
本专栏的 Go 语言学习参考了B站UP 软件工艺师的视频
本节需要:
- Go 语言环境
- VSCode
安装环境
- 下载 Go 环境,并安装
- 下载 VSCode,安装。
- 在 VSCode 中安装 Go 扩展:
接下来就可以编写 Go 语言了
第一条 Go
Go 语言是一种编译型语言,不同于解释性语言(如 Python),编译型语言在运行前会先进行编译,这样的好处在于代码在编译阶段就可以发现其中的错误。
首先使用 go mod 创建一个新项目:
go mod init firstGo
go mod 也就是 go module,用于Go语言的依赖管理,这是 Go 语言在 1.11 版本出现的新特性。在1.11版本之前,Go 语言代码必须存放在 GOPATH/src目录下,灵活性较差,而go module解决了这一问题。
接着在该项目下创建main.go
文件,代码如下:
package mainimport ("fmt"
)func main(){fmt.Println("Hello, World!")
}
这几行代码可以分为三段:
- 声明代码所属的包
- 导入其它包
- 代码主体
通过go run main.go
运行该文件,得到结果:
问题
Q1: Go 编译器的优点是什么?
答: Go 编译器可以在极短时间内完成对大型程序的编译,并且还可以在程序运行之前找出代码中的一些人为失误。
Q2: Go 的程序从哪里开始运行?
答: 从 main 包的 main 函数开始运行。
Q3: fmt 这个 package 提供了哪些功能?
答: 提供了可用于格式化输入和输出的函数。
Q4: 左花括号放在哪里不会引起语法错误?
答: 左花括号必须与 func 关键字放在同一行,这是 Go 语言唯一允许的大括号放置风格。
Q5: 编写一个程序:
- 第一行输出 Hello, World
- 第二行输出 Hello
答:
package mainimport ("fmt"
)func main(){fmt.Println("Hello World")fmt.Println("Hello")
}