func testMapArray() {
mapArray := make(map[string][]string) // 字典中的键值是数组类型
list, exist := mapArray["ss"]
list2 := append(list, "my") // 这里的list使用的是值传递,说明是数组而不是切片
fmt.Println(exist) // 肯定是不存在的
fmt.Println(list) // 一个原始的数组
fmt.Println(list == nil) // 原始数组([])即为nil,这一点与C#不同
fmt.Println(list2) // 包含一个元素的新数组
fmt.Println(list2 == nil) // 新数组不为nil
} 打印结果:
false
[]
true
[my]
false
posted on 2017-01-23 12:18
思月行云 阅读(84)
评论(0) 编辑 收藏 引用 所属分类:
Golang