站长资讯网
最全最丰富的资讯网站

分享十个优秀的 Go 类库

分享十个优秀的 Go 类库

1. Golang-Set

Go 有数组,切片,映射,但是它没有集合。您可以使用布尔映射来模拟一个集合,但是最好拥有一个具有正确操作和语义的实际数据类型。

这是 golang-set 的地址

2. Color

让我们继续 color 的介绍。在编写命令程序时,使用颜色突出重要的消息和区分错误,成功和警告是非常有用的。

color 包提供了一种简单的方法来为程序添加一些颜色(看到我做了什么吗?) 。它使用 ANSII 转义码,也支持 Windows!

4. Gen

gen 工具会为您生成代码——特别是类型识别代码,它试图弥补 Go 中没有模板或泛型的缺陷

您可以使用一个特殊的注释注释您的类型,然后 gen 会生成您的项目中包含的源文件。

5. Gorm

Go 以其简约的风格而闻名。数据库编程也不例外。Go 大多数流行的 DB 库都是非常底层的。Gorm 将对象——关系映射引入到以下特性中:

  • 关联 (Has One, Has Many, Belongs To, Many To Many, Polymorphism)

  • 回调 (Before/After Create/Save/Update/Delete/Find)

  • 预加载 (预先加载)

  • 事务

  • 复合主键

  • SQL 构建器

  • 自动迁移

  • 日志

  • 可扩展, 基于 GORM 回调编写插件

但是这并不能涵盖所有内容。

如果你之前是使用 Python 开发,请不要指望 SQLAlchemy。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号