前言
前段时间浅学了Go语言,也从Java的角度记录了我对Go语言的认识《Javaer 5分钟入门 Golang》。今天简单实操一下,编写我的第一行Go代码,就算正式入坑Go语言了。
Go 开发环境安装
第一步必然是安装Go语言的SDK了,任何开发语言都是如此。
可以访问Go安装包选择对应的文件进行安装。建议新手使用Installer进行安装,可以不用理会环境配置。
版本选择:建议安装低官方两个版本,例如当前版本1.22.x ,那么可以安装1.20.x。原因很简单:通常新版本的代码多多少少都会有点bug,为了业务稳定运行,还是尽可能避免用最新版本的包。
macOS可以直接通过brew install go
命令自动安装,建议 brew 切换为国内源。
命令行执行go version
,有版本输出就说明安装成功了。
Go 基本命令说明
下面是Go的一些基本命令,可以了解一下。
命令 | 描述 |
---|---|
bug | 启动bug报告 |
build | 编译包和依赖项 |
clean | 删除对象文件和缓存文件 |
doc | 显示包装或符号的文档 |
env | 打印Go环境信息 |
fix | 更新包以使用新的API |
fmt | 重新格式化包源 |
generate | 按处理源生成Go文件 |
get | 并向当前模块添加依赖项并安装它们 |
install | 编译和安装包和依赖项 |
list | 列出包或模块列表 |
mod | 模块维护 |
work | 工作空间维护 |
run | 编译并运行Go程序 |
test | 测试包 |
tool | 运行指定go工具 |
version | 打印Go版本 |
vet | 报告包中可能存在的错误 |
Go Modules 使用
Go Modules 和Java的Maven、Python的pip一样,都是用于管理项目依赖的工具。使用前需要设置一下Go的环境信息。
代码语言:bash复制# 开启模块
go env -w GO111MODULE=on
# 国内的Go模块代理
go env -w GOPROXY=https://goproxy.cn,direct
执行 go mod init
命令会在项目目录下创建一个 go.mod 文件,用于定义模块的路径和依赖关系,相当于maven的pom.xml。
编写第一个go文件
使用代码编辑器打开刚才创建的项目,编写第一个go
文件:
// hello.go
package main
import "fmt"
func main() {
fmt.Print("hello,go")
}
命令行输入 go run hello.go
运行程序
成功!正式入坑Go语言。
总结
几乎所有的编程语言都需要安装开发/运行环境,都有自己的SDK、特定的编码工具等。只要有一门编程语言的经验,接触其他编程语言也就相对容易了。