摘要: Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 map的定义语法如下: map[KeyType]ValueType 其中, KeyType 阅读全文
posted @ 2020-03-02 20:54 下山打老虎i 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 引子 因为数组的长度是固定的并且数组长度属于类型的一部分,所有数组有很多局限性。例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum } 这个求和函数只能接受[3]int类型 阅读全文
posted @ 2020-03-02 20:31 下山打老虎i 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Array(数组) 数组是同一种数据类型元素的集合。在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int 数组定义: var 数组变量名 [元素数量] T 比如:var a [5]int 阅读全文
posted @ 2020-03-02 19:39 下山打老虎i 阅读(133) 评论(0) 推荐(0) 编辑