第一篇 Hello,Goworld
(1)配置环境变量
从官网下载环境本地,安装一路next,再分别将GOROOT,GOpath与本地文件夹对应。
(2)安装开发环境
在Vscode下载“Go”插件,并执行Crtl+shift+p,在输入框中输入go install,安装Go tools便于开发使用,使用快捷键Crtl+,打开Go language Server保证Go mod的正常使用。
(3)第一个程序Hello,Go
- 1.创建文件目录Goproject
- 2.在目录下创建mian.go文件
- 3.编写hello,Go代码
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello,GoWorld!")
}
- 4.首次使用快捷键Ctrl+F5直接运行,第一次运行时提示了一个错误“go.mod file not found in current directory or any parent directory”,缺少go.mod文件
- 5.在文件目录下终端输入go mod init Goproject,项目文件夹Goproject中自动生成了go.mod文件
- 6.再次执行代码,成功输出Hello,GoWorld!
(4)个人总结
Go 语言最最吸引人的地方可能是其原生支持并发编程(语言层面原生支持和通过第三方库支持是有很大区别的) Go语言新颖的类型系统使程序结构变得灵活而模块化。 Go语言虽然是静态编译型语言,但是它却拥有脚本化的语法,它简洁、清晰而高效,并且支持多种编程范式(函数式和面向对象)。 总的来说,它虽然是一个快速的、静态类型的编译型语言,但感觉却像动态类型的解释型语言,中和了多种语言的特性于一身。 目前只是初步了解,只是浅浅的打开了GO语言的大门,还有很多东西没有真正接触到,对于深层的知识还没有去发现探索。后续学习希望能够发现更多关于Go语言与其他热门语言不同的新特性,从中探索到更多独属于Go语言的特色,学习到更多深层次的知识。