Golang系列01丨Go语言介绍

一、什么是golang

1.是google开源

golang诞生于2009年,在多核并发上拥有原生的设计优势

2.是编译型语言

解释型语言(python、php)和编译型语言(go、c、c++)的比较:

20210207100037

3.是21世纪的c语言

同C,C++一样,Go语言也是编译型的语言,它直接将人类可读的代码编译成了处理器可以直接运行的二进制文件,执行效率更高,性能更好。

二、go语言特点

1.语法简单

Go语言简单易学,学习曲线平缓,不需要像 C/C++ 语言动辄需要两到三年的学习期。Go 语言被称为“互联网时代的C语言”。Go 语言的风格类似于C语言。其语法在C语言的基础上进行了大幅的简化,去掉了不需要的表达式括号,循环也只有 for 一种表示方法,就可以实现数值、键值等各种遍历

2.代码风格统一

Go语言提供了一套格式化工具——go fmt

3.开发效率高

目前Go语言已经⼴泛应用于人工智能、云计算开发、容器虚拟化、⼤数据开发、数据分析及科学计算、运维开发、爬虫开发、游戏开发等领域

三、golang标准库文档

https://studygolang.com/pkgdoc

四、go国内下载加速

下载网址:https://golang.google.cn/dl/

五、在linux上的下载安装

wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz

tar xf go1.15.6.linux-amd64.tar.gz

sudo mv go /usr/local/go-1.15

cd /etc/profile.d/

sudo touch Z99-go-1.15.sh    

# 在~/.bashrc中添加环境变量
export GOROOT=/usr/local/go-1.15
export PATH=$GOROOT/bin:$PATH

# 使生效
source ~/.bashrc

# 查看go路径,版本,以及环境信息
which go 
go version
go env

六、go proxy配置

1.可以打开终端直接使用 go env -w 进行设置:

go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn,direct

2.输入go env可以看到proxy已经添加到环境中。

20210106003207