GO的特点
- 简单易读的语法:Go的语法清晰明了,代码易于理解和编写。
- 并发支持:内置的Goroutines和Channels让并发编程变得容易。
- 快速编译:Go的编译速度很快,生成独立可执行文件。
- 跨平台:可以在多个操作系统上编译和运行代码。
- 强大的标准库:丰富的标准库支持多种任务。
- 自动垃圾回收:减少内存管理的复杂性。
- 开源:免费并且开放源代码。
GO语言作为一门新兴的语言也因其诸多优势受到很多大厂的青睐,所以说学习GO是很有好处的
GO的安装
下载开发包
要想搭建 Go 语言开发环境,需要先下载 Go 语言开发包。可以从官网下载。
下载时可以根据自己的操作系统选择相应的开发包
以上都安装成功后,你可以打开终端或者命令提示符,输入 go version 来验证 Go 语言开发工具包是否安装成功。如果成功的话,会打印出 Go 语言的版本和系统信息,如下所示:
C:\Users\> go version
go version go1.20.5 windows/amd64
配置环境变量
Go 语言开发工具包安装好之后,为了正常使用,还有两个重要的环境变量需要设置,它们分别是 GOPATH 和 GOBIN。
- GOPATH:代表 Go 语言项目的工作目录
- GOBIN:代表 Go 编译生成的程序的安装目录
假设工作目录为 /Users/Go,你需要把 GOPATH 环境变量设置为 /Users/Go,把 GOBIN 环境变量设置为 $GOPATH/bin。
在 Windows 操作系统中,则通过控制面板 -> 高级 -> 环境变量选项添加这两个环境变量即可。
GO的编译器
主要有以下两种:
- 用VS Code装上 Go 扩展插件,可以让你非常高效地开发,通过官方网站下载使用。
- 用JetBrains 推出的 Goland,所有插件已经全部集成,很容易上手,并且功能强大可以通过官方网站下载使用。
我是用的GoLand,感觉更适合新手。
Go的Hello World
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
}
第一行 package main 代表这个文件属于 main 包的一部分,main 包也就是程序的入口包。在 Go 中,每个可执行程序必须有一个main包,并且其中的main函数将作为程序的入口点。
第三行导入了标准库里面的 FMT 包。这个包主要是用来往屏幕输入输出字符串、格式化字符串。
import 下面是 main 函数,main 函数的话里面调用了 fmt.Println 输出 hello word
要运行这个程序的话,我们就直接 go run helloword.go。如果我们想编译成二进制的话,可以在 go build 来编译。编译完成之后直接 ./helloword 就可以运行,也可以在编译器里直接点run运行。
这样对Go就有了个初步的了解,也便于之后继续的学习