golang基礎-語法介紹
阿新 • • 發佈:2019-12-31
概要
本章介紹golang基本的語法。golang語法相對來說比較簡單,掌握本章內容即可滿足語法方面的基本開發需要。
區域性變數定義
func test1() {
var a int // 定義臨時變數a
}
複製程式碼
全域性變數定義
var a int // 定義全域性變數a
複製程式碼
變數初始化
var b string = "apache"
//陣列初始化
var strAry = [10]string{"aa","bb","cc","dd","ee"}
//切片初始化
var s = make([]string,0)
//字典初始化
var m = map[string]int{
"apple" :1,"watermeter":2,}
複製程式碼
條件選擇
var a string = "test"
if a == "test" {
// true,do something
} else {
// false
}
switch type {
case "case1":
fmt.Println("case1")
case "case2":
fmt.Println("case2")
default:
fmt.Println("default")
}
複製程式碼
switch中,每個case都預設break。即如果是case1,那麼執行完了之後,就會跳出switch條件選擇。如果是希望從某個case順序往下執行,可以使用fallthrough關鍵字。 如下例:
switch type {
case "case1":
fmt.Println("case1")
fallthrough
case "case2":
fmt.Println("case2")
default:
fmt.Println("default")
}
複製程式碼
for each
針對一個切片做遍歷
var s = make([]string,0)
for i,data := range s {
// i is index,data is element
}
複製程式碼