Go,又称golang,是Google开发的一种静态强类型、编译型,并发型,并具有垃圾回收功能的编程语言。通过云帮您可以轻松部署和扩展Go应用。无论你是喜欢Beego框架,还是Martini等框架,云帮都会让您以喜欢的方式来构建应用。

一、代码识别

当buildpack检查您的应用含有如下情况时,您的应用被识别为Go应用:

  • 在根目录的/Godeps目录下有Godeps.json文件,标识应用由godep管理。
  • 在根目录的/vendor目录下有Govendor.json文件,标识应用由govendor管理。
  • 在根目录的/src目录下包含<文件名>.go文件,标识应用由gb管理。

二、Go支持版本

主流支持版本 go1.7.5,go1.8,云帮默认版本 go1.8

版本建议版本其他版本
go1.8go1.8
go1.7go1.7.5
go1.6go1.6.4go1.6,go1.6.1,go1.6.2,go1.6.3
go1.5go1.5.4go1.5,go1.5.1,go1.5.2,go1.5.3
go1.4go1.4.3go1.4,go1.4.1,go1.4.2
go1.3go1.3.3go1.3,go1.3.1,go1.3.2
go1.2go1.2.2go1.2,go1.2.1
go1.1go1.1.2go1.1,go1.1.1
go1go1.0.3go1,go1.0.1,go1.0.2

三、Go Tools版本

  • Glide默认支持版本v0.12.3
  • Govendor默认支持版本1.0.8
  • GB默认支持版本 0.4.3
  • PkgErrors默认支持版本 0.8.0
  • HG默认支持版本3.9

四、示例代码