前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何愉快地学习 Go 语言?来场 Go 之旅吧!

如何愉快地学习 Go 语言?来场 Go 之旅吧!

原创
作者头像
程序员鱼皮
发布2021-03-30 19:15:15
1K0
发布2021-03-30 19:15:15
举报
文章被收录于专栏:鱼皮客栈鱼皮客栈

Go 语言之旅,支持在线敲代码练习的官方入门教程

Go 语言性能很高,非常适于后端网络、分布式编程,因此受到各大互联网公司的青睐。

那么如何学习 Go 语言呢?

其实官方已经为我们准备了一款在线 Go 语言教程 —— Go 语言之旅(gotour),支持在线敲代码练习,简直入门必备!

Go 语言之旅
Go 语言之旅

下面让我们从零开始,安装 go 和 gotour,帮助大家愉快地学习 go!

安装 Go

Go语言中文网 是学习 Go 语言的好网站,我们可以从这里安装 Go,还可以阅读教程、阅读技术文档、找项目、寻求帮助等。

进入 Go 下载页面(https://studygolang.com/dl),根据你的操作系统下载不同的安装包。

Windows 和 MacOS 系统会自动配置环境变量和 GOPATH;如果是 Linux 系统,需要手动配置环境变量。

有更多安装问题可阅读 安装说明https://docs.studygolang.com/doc/install)或者 菜鸟教程https://www.runoob.com/go/go-environment.html)。

安装
安装

安装完成后,输入下列命令检验是否安装成功:

代码语言:txt
复制
go version

如果看到类似输出,表示已安装成功:

通过下列命令,查看已安装的 Go 的环境信息:

代码语言:txt
复制
go env

看到如下输出,其中 GOPATH 表示 Go 的工作目录,后面我们开发的代码和项目都要放在该目录下。GOROOT 表示 Go 的安装目录,有很多类库。

安装 Gotour

Gotour(Go 语言之旅)是 Go 语言官方推荐的基础教程,边学边练,适合新手入门。

不建议使用 在线的 gotour(http://tour.studygolang.com/welcome/1),因为网络不是很通畅,可能无法访问。

因此下面我们将它安装到本地运行。

1. 下载源码

首先下载gotour的源代码,需要去官网安装 hghttps://mercurial.selenic.com/wiki/Download)。

安装完hg,clone代码到$GOPATH/src/bitbucket.org/mikespook/目录下(目录不存在则手动创建):

代码语言:txt
复制
# 进入目录
cd $GOPATH/src/bitbucket.org/mikespook
# 下载gotour源码
hg clone https://bitbucket.org/mikespook/go-tour-zh

注意,此处的 $GOPATH 是 go env 中 GOPATH 对应的目录(上图中作者的是 /Users/yupili/go )。

Gotour 依赖了很多库,在编译前需要下载这些库,由于网络原因(下载源是国外的golang.org),可能 go get 命令无法成功下载。因此我们需要手动下载对应的依赖,主要是 golang.org/x/toolsgolang.org/x/net

在 GitHub 上找到二者的项目地址,通过命令下载并放到 $GOPATH/src/golang.org/x 目录下:

代码语言:txt
复制
# 进入目录
cd $GOPATH/src/golang.org/x
# 下载tools和net包
git clone https://github.com/golang/net.git
git clone https://github.com/golang/tools.git

未安装 Git 的同学,也可以下载压缩包并解压到 $GOPATH/src/golang.org/x 目录下:

2. 编译安装

进入已下载的 gotour 目录,对 go 源文件进行编译安装:

代码语言:txt
复制
# 进入gotour源码目录
cd $GOPATH/src/bitbucket.org/mikespook/go-tour-zh/gotour
# 编译安装
go install

如果没有任何输出,恭喜,编译安装成功了!

3. 启动服务

最后进入 $GOPATH/bin 目录,能看到生成的 gotour 可执行二进制文件,执行它:

代码语言:txt
复制
# 进入bin目录
cd $GOPATH/bin
# 执行
gotour

启动成功,看到如下输出,在本机 3999 端口启动了 gotour 服务:

OK,享受它,开启愉快的go语言学习之旅~

项目地址:https://www.code-nav.cn/rd/?rid=21ded5cb60015fc50515f85b67e4ee43

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 Go
  • 安装 Gotour
    • 1. 下载源码
      • 2. 编译安装
        • 3. 启动服务
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com