Go语言基础
Go语言特点
- 高性能、高并发,与c++、Java媲美的性能
- 丰富的标准库,不需要寻找高度性能优化的第三方库
- 语法类似C语言,在其基础上进行大幅度的简化
- 完善的工具链 5.与Java类似,垃圾回收
开发环境配置
- 安装:访问Go官网下载对应操作系统的安装包,并按照指引完成安装。
- 配置集成开发环境:确保
GOPATH和GOROOT环境变量已正确设置。
基础语法
变量
常见变量类型:字符串(内置类型可以直接+拼接)、整数、浮点型、布尔型
变量声明
var name = value
var name 数据类型 = value
name := value
常量
将var改为const 注意:常量没有固定类型,根据使用上下文确定类型
if else
if不可跟c++一样写一行,要加{}
for循环
for语句如没有条件并且没有break是死循环
switch
遇到合适条件不加break也会跳出switch语句执行下边的语句
可代替if else 语句
切片
可变长度的数组 s := make([]String,3)(String类型数组,长度为3)
当要追加的时候为:s.append(s,"value")
map
m := make(map[String]int)
String:表示key的数据类型
int:表示value的数据类型
range
快速遍历,遍历返回两个值key+value
for k,v := range m{ fmt.Println(k,v) }