1. 程式人生 > 其它 >Golang語言中map的初始化及使用示範

Golang語言中map的初始化及使用示範

package main   import "fmt"   func main() {     //golang語言中map的初始化及使用     //type 1     //先宣告map     var array map[string]string     //使用make函式建立一個非nil的map,nil map不能賦值     array=make(map[string]string)     //給已宣告的map賦值     array["key"]="value"     fmt.Println(array["key"])                 //type 2     // 直接建立     
array2:=make(map[string]string)
    // 然後賦值     array2["key"]="value"     fmt.Println(array2["key"])                 //type 3     // 初始化 + 賦值一體化     array3:=map[string]string{         "key":"value",         "key2":"value2",     }     fmt.Println(array3["key"])                 // 查詢鍵值是否存在     if v, ok := array3[
"a"]; ok {
        fmt.Println(v)     else {         fmt.Println("Key Not Found")     }   // 遍歷map for k, v := range array3 {     fmt.Println(k, v) }       }