Go Language Tutorial

概述

Go 最初在 2007 年由工作在谷歌的 Robert Griesemer,Rob Pike 和 Ken Thompson(C语言和 Unix 的发明人)提出构想
,并在 2009 年正式发布。Go及其工具的目标致力于在编译、执行上的效率和表达能力,并致力于高效地编写可靠和健壮的程序。

Go 的特性包括:高并发、灵活的数据抽象和面向对象和垃圾收集。
Go 的哲学包括:

  • 简洁(Simplicity):没有隐式数值转换、没有构造器和析构器、没有运算符重载、没有支持默认参数值、不支持继承、不支持范型、不支持异常、不支持宏、不支持函数注、不支持线程本地存储。

安装

设置代理(加速第三方模块的下载):

1
2
3
4
5
6
7

# 设置代理
$ go env -w GOPROXY=https://goproxy.cn,direct

# 检查一下环境变量
$ go env | grep GOPROXY
GOPROXY='https://goproxy.cn,direct'