前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何获取Go最新动态和使用最新特性

如何获取Go最新动态和使用最新特性

作者头像
李海彬
发布2018-03-21 11:37:03
2K0
发布2018-03-21 11:37:03
举报
文章被收录于专栏:Golang语言社区Golang语言社区

热爱Go语言,一直使用着、关注着。那么如何获取Go最新动态,使用它最新的特性能?

1、获取最新动态

获取Go语言的最新动态有以下几种方法。

1.1 最直接最原始的方式 —— 官方源码库(hg clone https://code.google.com/p/go/),即 tip。关注Go开发者们提交代码的注释、代码diff。

1.2 关注 golang-dev 讨论组。Go开发者会在这上面讨论Go语言的开发

1.3 关注 issues,以及代码review

1.4 通过 Go dashboard 了解 Go 某个版本的 issues 解决情况(链接最后修改为相应版本即可)

1.5 Go官方网站对应的 tip 版

1.6 关注国内 Go 社区的一些信息

2、使用最新特性

在新版本还未发布时,可能会有些新特性提前公布出来,如果想试验下,就需要安装 tip 版 Go了。

clone Go tip 代码,Windows 下建议使用 TortoiseHg,管理、查看都很方便。

2.1、编译 tip 版本

使用 tip 版本,只能自己编译。在 Unix 下,编译很方便,而在 Windows 下相对就麻烦些,需要安装 MinGW 这样的工具。MinGW 比 Cygwin 轻,下载地址:去下载

安装好 MinGW后(保证命令行能使用 gcc),可以跟 Unix 下一样编译 Go 了。多版本并存问题,请参考《Go语言:安装多版本》。

然后,编译的时候可能会遇到如下问题:

*** failed to import extension codereview from c:\go\lib\codereview\ codereview.py: No module named HTMLParser

咋一看,以为没有安装 Python的原因。但是安装 Python 后,问题依旧

2.2、寻找答案的途径

一般的,我们遇到问题会上谷歌、百度之类的搜索引擎查。对于 Go 语言,目前还比较小众,有些问题可能搜索引擎找不到答案。因此,我们可以考虑其他途径。

个人建议遇到 Go 方面的问题,可以考虑先到 golang-nuts 讨论组去搜索,一般都会找到答案,如果找不到,可以在上面描述你的问题,很快就会有人解答的。

当然,如果你的英文不太好,或苦于访问外国网站费劲,可以在国内的社区提问,比如:Go语言学习园地, 会尽快得到答复的。

针对这个问题,以 No module named HTMLParser 为关键词,在 golang-nuts 上搜索,能较快找到答案:codereview extension under Windows/Mingw Mercurial

1. install mercurial binary package 2. inastall python2.7 binary package 3. copy following modules into the root folder of “library.zip” from python2.7/lib/ markupbase.py htmlentitydefs.py HTMLParser.py

其中,安装了 TortoiseHg 后(不需要再安装 mercurial),在其目录中就会有 library.zip

照着做了后,再编译,一切都 OK 了。

2.3、使用新特性

安装了 tip 版,就可以使用 Go 的最新特性了,尽情享受 Go 带给你的快了吧!

注:以上不少网址可能都被墙了,程序员应该学会访问外国网站!

update

1. 发现了一个 go 源码的 github 只读镜像,代码几乎和官方同步,不用访问外国网站可以看Go最新变化了。https://github.com/jnwhiteh/golang

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、获取最新动态
  • 2、使用最新特性
    • 2.1、编译 tip 版本
      • 2.2、寻找答案的途径
        • 2.3、使用新特性
          • update
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档