字典型別map
1、上節遺留:map字典型別
2、建立map:make()
例子: `mymap = make(map([string] persioninfo))`
3、建立並初始化:
`mymap = map[string] persioninfo,
}`
4、map賦值:mymap["1234"] = personinfo
5、刪除map元素:delete()函式刪除
`delete(mymap, "1234")`
6、從map中查詢某個元素:
`**就是這個:
value, ok := mymap["1234"]
if ok
`
流程控制
1、條件語句
關鍵字:if、else、else if
2、選擇語句
關鍵字:switch、case、和select(channel通道用)
注意點: 單個case中可以有多個值
每乙個case後邊不需要break來跳出當前case,後邊的case也就不會再執行
在當前case中明確出現『fallthrough』時,才會執行下乙個緊跟的case
switch後可以不跟表示式,作用等同於if...else...
3、迴圈語句
關鍵字:for和range
注意:go語言的迴圈只支援for
例子: package main
import "fmt"
func main()
fmt.println( sum)
} //執行時,進入當前目錄,go run **.go
4、跳轉語句
關鍵字:goto:跳轉到某個標籤處
例子: func myfunc()
}
GO語言學習 流程控制
迴圈 for 是go的唯一迴圈結構。for迴圈的使用方法與c語言的唯一區別是沒有了 另外可以省略分號。if if語句的使用方法與c語言的唯一區別是沒有了 if語句可以在條件之前執行乙個簡單的語句。例 ifv x n v lim 注意 這個語句定義的變數v的作用域僅在if範圍之內 包含else swi...
Go語言學習筆記(三)Go語言流程控制
a 格式1 if 表示式1 else if 表示式2 else b 格式2 if 語句1 條件表示式 注意 a 左花括號 for i 19 for i 0 i 12 i for 初 始語 句 用於執行變數初始化,如果變數在此處宣告,那麼該變數的作用於將被侷限在這個for迴圈內 條件表示式 控制是否迴...
GO語言學習三(流程控制語句)
一 for迴圈 go 只有一種迴圈結構 for迴圈 for迴圈包含三個由分號分開的組成部分 初始化語句 第一次迴圈執行前被執行 可選 迴圈條件表示式 每次迭代開始前被求值 false or true 必須 後置語句 每次迭代後執行 可選 樣例一 常用迴圈 package main import fm...