go语言特点
- 并发支持: Go语言内置了轻量级的并发支持,通过goroutine和channel实现。这使得编写并发程序变得更加简单和高效,能够更好地利用多核处理器和分布式系统。
- 性能优异: Go语言在性能方面表现出色,编译速度快,执行效率高。它直接编译成本地机器码,而不需要虚拟机或解释器,因此可以在不同的平台上快速运行。
- 简单易学: Go语言的语法简洁清晰,相对于其他语言来说学习曲线较低。它摒弃了一些复杂的特性和语法,使得代码更易于理解和维护。
下载地址
Go官网下载地址:golang.org/dl/
Window 安装
- 选择 go1.22.0.windows-amd64.msi 下载正常安装
- 假如安装目录(D:/golang)配置环境变量
set Path "D:\Golang\bin"
Linux下安装
wget https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz # 下载
tar -zxvf go1.22.0.linux-amd64.tar.gz -C /usr/local # 解压
# 环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
go env 查看环境配置 go version 输出版本号
常用的env配置
go env -w GOPROXY=https://goproxy.cn,direct
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=windows // 目标平台是linux darwin windows
SET GOARCH=amd64 // 目标处理器架构是amd64
编辑器安装 Visual Studio Code
VS Code官方下载地址:code.visualstudio.com/Download
插件安装 编辑器左侧
- Chinese 中文插件
- Go 扩展 (安装之后:编辑器 f1 输入 Go 点击
Go:intsall/Update Tools包列表勾选全部安装
创建项目
创建一个名为hello文件夹作为go的项目文件 1.执行 go mod init hello 2.新建 main.go
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){ // main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
- 运行:go run main.go
- 打包: go build 会生成 hello.exe 终端可以直接运行
- go build -o helloxxx.exe 指定打包名称
2024/2/28 🌧