一、上节遗留:map字典类型函数
var myMap map[string] PersonInfo
二、建立map:make()
code
例子: `myMap = make(map([string] PersionInfo))`
三、建立并初始化:string
`myMap = map[string] PersionInfo{ "1234": PersionInfo{"1","wkk"}, }`
四、map赋值:myMap["1234"] = PersonInfo{"1", "wkk"}it
五、删除map元素:delete()函数删除io
`delete(myMap, "1234")`
六、从map中查找某个元素:import
`代码就是这个: value, ok := myMap["1234"] if ok{ //表明找到了value //再作关于value的逻辑操做 ... } `
一、条件语句变量
关键字:if、else、else if 注意:在有返回值的函数中,不能把return语句放在if...else...结构中,不然编辑失败
二、选择语句select
关键字:switch、case、和select(channel通道用) 注意点: 单个case中能够有多个值 每个case后边不须要break来跳出当前case,后边的case也就不会再执行 在当前case中明确出现‘fallthrough’时,才会执行下一个紧跟的case switch后能够不跟表达式,做用等同于if...else...
三、循环语句循环
关键字:for和range 注意:Go语言的循环只支持for 例子: package main import "fmt" func main() { sum := 0 for i :=0 ;i < 3; i++ { sum += i; } fmt.Println( sum) } //运行时,进入当前目录,go run **.go
四、跳转语句map
关键字:goto:跳转到某个标签处 例子: func myFunc(){ i := 0 HERE: fmt.PrintLn(i) i++ if i <10 { goto HERE //跳转到函数内的goto标签处 } }