声明变量
var 变量名 变量类型
变量名 := 值
var 变量名 = 值
数组
//数组声明
var 数组名 [数组长度]数组类型
var 数组名 = [数组长度]数组类型{数组值}
数组名 := [数组长度]数组类型{数组值}
切片slice
//与数组的区别 不带数组长度
var 切片名 []类型
切片名 := make([]类型,切片长度,切片容量)
流程控制
if语句
//与java区别 不带括号
if 条件{
}else if 条件 {
}else {
}
只有for循环
for 开始;条件;结束语句 {
}
for 条件 {
结束语句
}
//死循环
for {
}
map
var map名 = make(map[键类型]值类型,map长度)
//如果map中含有键,value则存储值,ok为true;若map中没有键,value则存储默认值,ok为false
value,ok := map[键名]