安装开发环境
参考GO 快速学习篇- 环境搭建和开发工具搭建(1) - mdnice 墨滴
Go语言特点
1.仅有25个关键字
2.内置垃圾回收
3.去除隐式类型转换,去除指针算数
4.首字母大小写决定是否可见
5.不支持函数默认参数,必须明确参数意义
6.没有面向对象的类,没有子类,没有构造函数和析构函数
7.偏好组和
8.任何类型都可以拥有方法
9.接口是方法的集合,其实现是隐式的
10.n-- n++ 不是表达式 没有--n ++n
11.没有三元运算符
12.内存总是初始化为零值
13.没有异常
14.内置字符串、切片、map等类型
15.内置并发支持,对多核友好
16.官方提供丰富的工具链
Go关键字
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
操作符和计算符
+ & += &= && == != ( )
- | -= |= || < <= [ ]
* ^ *= ^= <- > >= { }
/ << /= <<= ++ = := , ;
% >> %= >>= -- ! ... . :
&^ &^= ~
类型
any bool byte comparable
complex64 complex128 error float32 float64
int int8 int16 int32 int64 rune string
uint uint8 uint16 uint32 uint64 uintptr
常量
true false iota
零值
nil
函数
append cap close complex copy delete imag len
make new panic print println real recover