golang基礎-語法介紹

概要

本章介紹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")
    }
複製代碼

for each

針對一個切片作遍歷
var s = make([]string, 0)
for i, data := range s {
    // i is index, data is element
}
複製代碼
相關文章
相關標籤/搜索