暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

写给前端工程师的Golang入门教程 —— Hello World

野生程序员的修炼 2021-08-13
335

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

环境搭建

我们在前端搭建环境时会先安装Node.js[1],安装 Node.js 有几种方法

  1. 下载安装包或二进制文件
  2. 使用系统包管理工具安装
  3. 使用版本管理工具安装

对应我们也有这几种方法可以安装 Golang

下载安装包或二进制文件

我们可以在Golang 下载页[2]找到不同系统对应的安装包或二进制文件,这里不再赘述。这个方案版本升级不太方便,需要手动下载最新版本覆盖旧版本,这里更推荐下面的方案。

使用系统包管理工具安装

在不同的系统都有自己的包管理工具,可以让我们很好的对应用进行管理

在 Windows 下,目前较好用的包管理工具是Chocolatey[3],使用 Chocolatey 安装:

choco install golang

在 Mac 下,最好用的包管理工具当然是Homebrew[4],使用 Homebrew 安装:

brew install golang

安装命令执行完成后输入命令 go version
, 控制台打印 golang 版本号则代表安装成功。

Golang 版本管理工具

在 Node.js 中,有nvm[5], 对应在 Golang 社区也有gvm[6]

可以用 gvm install
命令显示可以下载和编译可用的 Golang 版本

安装特定的 go 版本只需运行 gvm install <version>
命令,其中 <version>
是表示要安装的版本。假设你正在处理一个使用 go 1.16.7 版本的项目,你就可以使用 gvm install go1.16.7
命令来安装这个版本。

使用 gvm use
命令来切换到新安装的 go 1.16.7 版本。如果不想每次敲 gvm use 指令来切换版本,你可以加上 --default 参数来指定默认使用这个版本。

这里还要介绍另一款工具是g[7], 它与 Node.js 的n[8]也是一样的用法

g ls-remote
查询可供安装的所有 go 版本

g install <version>
安装目标 go 版本

g ls
查询已安装的 go 版本

g use <version>
切换到另一个已安装的 go 版本

g uninstall <version>
卸载一个已安装的 go 版本

国内镜像配置

在使用 npm 安装项目依赖的时候,我们会设置 npm 的源来加快安装速度。

npm config set registry https://registry.npm.taobao.org

同样 go 的中央仓库也在国外,我们需要设置 go 的国内镜像,可以使用goproxy.cn
goproxy.io

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

Hello World

创建一个 main.go 文件

package main

import "fmt"

func main() {
 fmt.Println("hello world!")
}

控制台运行 go run main.go

$ go run main.go
hello world!

至此,我们第一个 Hello World 程序就完成啦!是不是很简单呢?

欢迎关注我的公众号“野生程序员的修炼”,原创技术文章第一时间推送。

参考资料

[1]

Node.js: https://nodejs.org/

[2]

Golang下载页: https://golang.org/dl/

[3]

Chocolatey: https://chocolatey.org/

[4]

Homebrew: https://brew.sh/

[5]

nvm: https://github.com/nvm-sh/nvm

[6]

gvm: https://github.com/moovweb/gvm

[7]

g: https://github.com/voidint/g

[8]

n: https://github.com/tj/n


文章转载自野生程序员的修炼,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论