06.Go-语言范围(Range)
发表于
分类于
go
Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。
1 | package main |
07.Go-语言Map(集合)
发表于
分类于
go
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。
Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。
定义 Map
可以使用内建函数 make 也可以使用 map 关键字来定义 Map:
1 | /* 声明变量,默认 map 是 nil */ |
下面实例演示了创建和使用 map:
09.Go-语言接口
发表于
分类于
go
Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。
1 | /* 定义接口 */ |
08.Go-语言指针
发表于
分类于
go