一、上節遺留: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標籤處 } }