摘要: 什么是 map 维基百科里这样定义 map: In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection o 阅读全文
posted @ 2021-10-31 21:33 林锅 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 前言​ 在golang中有很多的数据结构是很常用的数据结构,比如array,slice,map等,其中最为常用的就是array和slice还有map了,理论上来讲array和slice在数据结构上是一种结构,都是顺序结构,但是由于array的固定长度特性,在有些时候对于需要动态的长度的使用情况很不友 阅读全文
posted @ 2021-10-31 18:07 林锅 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 它是一种基本类型,并且是一个不可改变的UTF-8字符序列 回过来看 GO 里面的字符串,字符也是根据英文和中文不一样,一个字符所占用的字节数也是不一样的,大体分为如下 2 种 英文的字符,按照ASCII 码来算,占用 1 个字节 其他的字符,包括中文字符在内的,根据不同字符,占用字节数是 2 -- 阅读全文
posted @ 2021-10-31 17:51 林锅 阅读(558) 评论(0) 推荐(0) 编辑
摘要: sync.Mutex是一个不可重入的排他锁。 这点和Java不同,golang里面的排它锁是不可重入的。当一个 goroutine 获得了这个锁的拥有权后, 其它请求锁的 goroutine 就会阻塞在 Lock 方法的调用上,直到锁被释放。 数据结构与状态机 sync.Mutex 由两个字段 st 阅读全文
posted @ 2021-10-31 11:52 林锅 阅读(553) 评论(0) 推荐(0) 编辑