入门必备
-
学习路线
-
好文推荐
Go语言特点
- 静态类型、编译型的开源语言
- 静态类型意味着我们在编写go程序的过程中,需要声明每一个变量的类型,这个明确是有两个方面的,首先我们可以将变量类型写在变量边上。
- 我们还可以选择不写变量的类型,但是我们提供一些线索,让go语言的编译器去规导出变量的类型。
- 脚本化的语法,支持多种编程范式
- 他的语法规则非常松散,支持函数式编程和面向对象编程。
- 他的语法规则非常松散,支持函数式编程和面向对象编程。
- 原生、给力的并发编程支持 注意:原生支持和函数库支持是有明显的区别的
Go语言优势与劣势
- 优势
- 脚本化的语法,易上手
- 静态类型 + 编译类型,程序运行速度有保障
- 原生支持并发编程
- 劣势
- 语法糖没有
Python
与Ruby
那么多 - 目前的程序运行速度还不及C语言,但是目前已经赶超了
C++
和JAVA
。 - 第三方函数库暂时不像绝对主流的编程语言那么多。
- 语法糖没有
Linux 下的安装
- 从
http://golang.org/dll
下载最新版本的Go语言二进制档案包。 - 使用tar命令将档案包解压到
/usr/local
目录中,tar -zxf 包名.atr.gz -C /usr/local
。 - 验证安装结果
- 进入
/usr/local
目录中查看是否存在一个名字为go的目录。 - 在命令行下进入这个go目录,敲入
bin/go version
并回车,查看是否有Go语言版本信息打印出来。打印出来代表安装成功。
- 进入
Linux 下的设置
- 有四个环境变量需要设置:
GOROOT
、GOPATH
、GOBIN
、以及PATH
需要设置到一个profile
文件中(~/.bash_profile 或 /etc/profile
)GOROOT
:export GOROOT=/usr/local/go
GOPATH
:export GOPATH=/golib:~/goproject
go语言工作区的集合(工作目录)GOBIN
:export GOBIN=~/gobin
存放编译后的go程序的目录PATH
:export PATH=$PATH:$GOROOT/bin:$GOBIN
为了方便实用Go语言命令和Go程序的可执行文件,需要追加其值。