本章介紹golang基本的語法。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關鍵字。 以下例:apache
switch type {
case "case1":
fmt.Println("case1")
fallthrough
case "case2":
fmt.Println("case2")
default:
fmt.Println("default")
}
複製代碼
針對一個切片作遍歷
var s = make([]string, 0)
for i, data := range s {
// i is index, data is element
}
複製代碼