golang有一个很重要的特性就是channel,经常配合goroutine一起使用。 一、基本用法 初始化 1 ch := make(chan bool) 发送数据 1 ch <- x 接受数据 1
在我们编码过程中,经常会用到与时间相关的需求。而关于时间转换之类的比较简单,那么计时器经过了以下几个版本的迭代: Go1.9版本之前,计时器由
interface在golang是一个非常重要的特性:duck typing,通过interface实现duck typing,使我们无需显式的
一、拉链法 之前提到过的拉链法,看这里 二、map底层数据结构 map中的数据被存放在一个数组中,数组的元素是桶(bucket),每个桶至多包含8
之前已经介绍过了map的原理,简单了解一下map里存储的数据结构。本文主要介绍如果在map中进行操作。 一、查找 元素的查找有三种方式: v := m[
在了解golang的map之前,我们需要了解哈希这个概念。 一、哈希表 哈希表,又称散列表(Hash table),是根据键(key)而直接访问在