迁移自简书,格式可能未经校对。
Github:https://github.com/Kretech/xgo
缘起是因为 Go 的很多语法太啰嗦,也许 Go 官方为了通用性牺牲了简洁,而我们日常更青睐于 约定优于配置
,所以我们需要对我们的80%情况做一些优化。
整理了哪些东西:
-
常见的 utils 库
- 类似于随机数
rand(100)
、转下划线word.UnderlineCase('HelloWorld')
等等
- 类似于随机数
-
基础数据结构
- 科班都学过的链表、树、图以及这些数据结构上的基本算法
-
略复杂的数据结构
Array
+Dict
类似于Php
里的array
。在性能不那么要命的地方用起来很爽Redis
基本数据结构:跳跃表