func testMapArray() {
mapArray := make(map[string][]string) // 字典中的鍵值是數(shù)組類型
list, exist := mapArray["ss"]
list2 := append(list, "my") // 這里的list使用的是值傳遞,說明是數(shù)組而不是切片
fmt.Println(exist) // 肯定是不存在的
fmt.Println(list) // 一個(gè)原始的數(shù)組
fmt.Println(list == nil) // 原始數(shù)組([])即為nil,這一點(diǎn)與C#不同
fmt.Println(list2) // 包含一個(gè)元素的新數(shù)組
fmt.Println(list2 == nil) // 新數(shù)組不為nil
} 打印結(jié)果:
false
[]
true
[my]
false
posted on 2017-01-23 12:18
思月行云 閱讀(88)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Golang