摘要:
go 语言中的动态数组(slice),是基于数组实现的,可以相比数组而言更加的灵活。其他语言的 slice 通常仅是一个 API, 但是 go 语言的 slice 不仅仅是一种操作, 也是一种数据结构。 我们先看一下 slice 的数据结构: type slice struct { array un 阅读全文
posted @ 2022-09-01 15:07
关靖霖
阅读(763)
评论(0)
推荐(0)
摘要:
go 语言中的集合(map),跟其他语言的 hashmap, dict 功能相似,主要是用于存储 kv 结构的数据, 不仅保障了 key 的唯一性,还提供了 O(1) 的性能。 我们先看一下 map 的数据结构: type hmap struct { count int // 当前元素个数 flag 阅读全文
posted @ 2022-09-01 15:05
关靖霖
阅读(150)
评论(0)
推荐(0)
摘要:
Go 语言入门 1-管道的特性及实现原理 阅读全文
posted @ 2022-09-01 14:51
关靖霖
阅读(303)
评论(0)
推荐(0)