1. 变量
在Go语言中声明变量的方式有两种,分别为关键字var与:= ;
常量声明将var改为const即可。
整型
var a,b int = 1,2
浮点型
var a = float64
布尔类型
var a = true
字符串
var a = "initial
g := a + "for"
2.if else
与C语言相似。注意if后条件无需加括号。
3.循环
在Go语言中只存在for循环,与C相似,后条件无需加括号。
4.switch分支结构
Go语言中默认分支中不需要加break语句。 Go中switch功能更加强大,可以使用任意变量类型。
5.数组
与C语言相似。
6.切片
一种可变长度的数组,可以在任意时刻更改数组长度。
创建切片
s := make(string[], 3)
追加元素
s = append (s, "d", "e", "f")
复制
c = make(string[], len(s))
copy(c, s)
切片操作
fmt.Println(s[2:5]) // [c d e]
fmt.Println(s[:5])//[a b c d e]
fmt.Println(s[2:]) // [c d e f]
7.map
创建
m := make(map[string]int)//[key]value
读取kv对
r, ok = m["unknow"]//false
删除kv对
delete(m,[value])
8.range
进行遍历并返回相应的值
9.函数、指针、结构体
与C语言相似。