离线使用Go指南-Go语言半小时速成教程
《Go语言半小时速成教程》其实就是Go官方入门文档《A tour of Go》的中文翻译版本。谷歌被墙可以理解,The Go Programming也被墙了就觉得很不可思议了。由于同源策略,好几个《Go语言半小时速成教程》中的代码并不能查看运行结果。折腾了好久,自己在本地搭建了该教程。
正准备兴致勃勃的写篇文章分享一下搭建的过程,却意外发现了另一个网站的翻译版本《Go指南》,而且代码运行的结果也能查看了。看到这个站点的域名go-zh.org
,猜测Go 编程语言应该是有人做的中文镜像站吧。那么所有问题都不再是个问题了。
不过也没关系,想写的内容继续写着。作为笔记也好。不过得提醒一下,虽说教程的名称为“半小时速成”,然而实际上半小时哪够看完所有教程内容。
Go环境的搭建
Go语言是啥我就不说了,我还挺看好他的,除了那诡异的语法格式规定,比如左侧{
不能换行。
下载Go
针对windows而言,可以从官网下载二进制安装包。这里使用的是zip解压包。Releases · golang/go
下载并解压这个压缩包到合适的目录,假设解压后的目录为D:\App\go
,也就是LICENSE
文件所在的目录。
添加环境变量
一般来说,Go的使用需要添加两个环境变量:GOROOT
和GOPATH
。
GOROOT
是go组件的根目录。设置该环境变量的值为上一步解压后的目录,如D:\App\go
。
GOPATH
是go项目的目录,是存储go程序源码以及程序的目录,也就是工作目录。可自定义设置,比如D:\Coding\go
。本文后面暂用GOPATH
代指D:\Coding\go
目录。
然后再在Path
环境变量中加入%GOROOT%/bin;%GOPATH%/bin
,以方便在命令行中使用go。注意需要用;
将以上内容与原有的内容分隔。
然后新建一个CMD窗口,执行go
命令,如果正常输出,则表示安装成功。
本地搭建Go指南
简单方法
执行以下命令,稍作等候即可安装。
go get github.com/Go-zh/tour/gotour
然后执行gotour
命令即可打开教程,中文的。
进阶方法(繁琐方法)
这里介绍的是安装go-tour-zh
,该项目已经两年没更新了,不推荐。当时我只是没有找到上面这个简便的方法。
下载go-tour-zh
该项目的地址mikespook/go-tour-zh,似乎要FQ才行
点击左侧“Downloads”标签,然后点击“Download repository”,下载该项目的归档文件。
在GOPATH
的目录中,按照路径src/bitbucket.org/mikespook
创建目录。并把以上压缩包的内容解压到该目录,并把解压后的目录改名为go-tour-zh
。
下载依赖包
由于golang.org被墙了,从github上下载依赖包。需要使用git。
在GOPATH
中执行以下命令
git clone https://github.com/golang/net.git src/golang.org/x/net
git clone https://github.com/golang/tools.git src/golang.org/x/tools
编译go-tour-zh
完成上述几步操作后,此时的GOPATH
目录下的目录树应为这样:
├─ bin
├─ pkg
└┈ src
├─ bitbucket.org
| └┈ mikespook
| └┈ go-tour-zh
└┈ golang.org
└┈ x
├─ net
└┈ tools
此时bin
和pkg
目录可能不存在,可以不用管。
在src/bitbucket.org/mikespook/go-tour-zh/gotour
目录中执行go install
命令。如果没有报错,应该就是成功了。GOPATH
目录下会生成bin
目录,同时bin
目录下会生成编译好的程序文件gotour.exe
。
执行gotour
命令即可打开Go指南了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战