Go
一起来学 Go --(3)Go Modules
· ☕ 3 分钟
1. Go 的包管理机制 1.1 GOPATH GOPATH 通过 go get 命令,拉取代码放到 GOPATH 目录中。 GOPATH 的问题是: 不能进行包版本的管理 使用全局仓库,不能有效进行隔离 1.2 Vendor 1.5 版本开始,Go 中加入了 Vendor 机制。Vendor 解决了 GOPATH 的部分问题。 Vendor 机制通过在项目目录下增加 vendor 文件夹,管理依赖包。 Vendor 的

Go 入门指南
· ☕ 1 分钟
英文书名: The Way To Go 副标题: A Thorough Introduction To The Go Programming Language 作者: Ivo Balbaert 出版社: iUniverse 出版年: 2012-3-8 ISBN: 9781469769165 Notes: 这是一本个人比较推荐的 Go 入门书籍。由于 Go 最近几年发展迅速,原著中有部分内容已经过时。我阅读的是中文翻译版本。中文版根据当前 Go 语言版本进行了修改。 书中,作者对 Go 语言

一起来学 Go --(2)数据与逻辑结构
· ☕ 2 分钟
1. Go 的数据结构 基础类型 布尔类型:bool 整型:byte、int、int8、int16、uint、uintptr 浮点类型:float32、float64 复数类型:complex64、complex128 字符串:string 字符类型:rune 错

一起来学 Go --(1)背景与特点
· ☕ 3 分钟
1. Go 语言产生的背景 C/C++ 的发展速度没有跟上计算机发展的脚步,十多年来也没有出现一门与时代相符的主流系统编程语言。为了解决这一问题,Google 开发了一门新的编程语言 – Go 。 Google 当时的现状: 项目中主要使用C++,也有 Java 和 Python 开发人员众多 代码量大 分布式编

Go 开发配置
· ☕ 3 分钟
1. 常用环境变量 1.1 GOROOT $GOROOT 是安装 Go 程序包的本地目录。 1 2 3 4 cd /c/Go ls AUTHORS CONTRIBUTORS PATENTS VERSION bin favicon.ico misc robots.txt test CONTRIBUTING.md LICENSE README.md api doc lib pkg src 1.2 GOPATH $GOPATH 是 Go 的工程目录,用来存放代码、第三方库、编译中间文件等。 如果需要配置多个目录,在 Mac 和 Linux 下可以通过 : 分割,在 Windows 下可以使用 ; 分割表示。 需要注意的