Golang 简介
Go-Language.pngGo(又称Golang),是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
相比于 C、C++、Java、Python 这些上世纪的老前辈,Golang 作为诞生于21世纪的新型编程语言,拥有媲美 C 的编译速度和 Python 一般简洁的语法,可以说是这些编程语言优势的集大成者。
在云原生时代已经诞生了一大批使用 Golang 编写的优秀软件,如 Docker
、K8S
等。
下面列举一些Go语言相关的网址:
- The Go Programming Language (google.cn)
- Go语言中文网 - Golang中文社区 (studygolang.com)
- Golang 中国 (golangtc.com)
- Golang导航 - 学Go从这里开始! (studygolang.com)
正文
下面正式开始介绍如何在 MacOS 设备上安装 Golang 的开发工具包(同样适用于 Linux 哦)。
温馨提示:由于新版本的 Golang 开发工具包编译安装需要依赖于 go1.4版本,为了避免一些未知问题,所以本文直接采用适用于 macOS 平台 的已编译包。
安装 oh-my-zsh
Apple 从 macOS 10.15 Catalina 开始正式启用 zsh 作为默认终端 Shell ,如果您不想切换默认 Shell ,可以参考本文配置 Golang 开发环境。
- 查看是否已存在
.zshrc
#在终端输入命令
open ~/.zshrc
如果可以打开则跳过1、2步骤,否则需要安装 oh-my-zsh
- 采用
curl
安装oh-my-zsh
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
- 编辑
.zshrc
#输入以下命令用文本编辑器打开配置文件
open ~/.zshrc
#在文件末尾添加以下内容
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/Projects/GolangProjects
-
GOROOT
为 go 开发工具包的位置 -
GOPATH
为 go 的工作目录
- 下载源码包
如果无法访问官方下载地址,请使用国内地址下载。
- Golang 下载地址-官方地址
-
Golang 下载地址-国内地址
使用命令下载:
curl -O https://dl.google.com/go/go1.18.darwin-amd64.tar.gz
- 解压安装
#切换到下载目录
cd Downloads/
#解压
tar -zxvf go1.18.darwin-amd64.tar.gz
#移动到 $GOROOT 目录
mv go $HOME
#创建工作目录:-p 参数为创建多级目录,如果只创建一层目录则不需要
cd ~
mkdir -p Projects/GolangProjects
- 验证安装是否成功
输入命令go version
,输出版本号则为成功,具体如下。
➜ ~ go version
go version go1.18 darwin/amd64
➜ ~
小示例
- 编写 hello.go
package main
import "fmt"
func main(){
fmt.Println("Hello","world!")
}
- 直接运行
➜ ~ vim hello.go
➜ ~ ls
Desktop Downloads Movies Pictures Public hello.go
Documents Library Music Projects go
➜ ~ go run hello.go
Hello world!
- 编译后运行
➜ ~ go build hello.go
➜ ~ ls
Desktop Downloads Movies Pictures Public hello
Documents Library Music Projects go hello.go
➜ ~ ./hello
Hello world!
至此您已经完成 Golang 的安装。
网友评论