Golang Go语言 Beerus 发布 1.1.3

发布于 1周前 作者 songsunli 来自 Go语言

Golang Go语言 Beerus 发布 1.1.3

本来应该多积累一些 东西才发布新版的,但是我觉得 这两个功能,有和没有 的差距还是有一点点大的,会在一定程度上影响开发效率,所以就选择了赶紧发出来。

http 请求支持同名多参数

以前 如果一个请求中包含了 同名的多个参数,那么 beerus 只会获取一个,现在对这个功能进行了升级,可以一次性把所有同名参数都获取到。

传统方式

支持 urlencode 和 get 请求

req.FormValues("name")

实体接收

支持 urlencode ,JSON 和 get 请求

type DemoParam struct {
TestReception []string

}

DB 的条件构造器 支持多参数

比如有这么一个条件

where id > 10 and (name = 'bee' or age > 18)

以前的条件构造器是不支持的,现在支持了,只需要这么写即可

conditions := make([]*entity.Condition,0)
conditions = append(conditions, entity.GetCondition("id > ?", 10))
conditions = append(conditions, entity.GetCondition("and (name = ? or age > ?)", "bee", 18))// 后面可以无限追加参数,只要能跟第一个参数的里的问号对应上即可

resultMap, err := operation.GetDBTemplate(“Data source name”).Select(“table name”, conditions)

感兴趣的伙伴们可以访问官网,了解更多:https://beeruscc.com


更多关于Golang Go语言 Beerus 发布 1.1.3的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

7 回复

没有意义的轮子

更多关于Golang Go语言 Beerus 发布 1.1.3的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


上次看见个 Go 的 micro service framework 取名叫 Kratos
你这个取名叫 Beerus

我也是用 Go 的, 忽然觉得这个社群有点中二, 哈哈哈

同道中人,居然认出了这个名字,哈哈

感觉这样子自己造一套轮子挺好玩的,造轮子要啥意义啊,just for fun 就行了。

可我连轮子都还还不会造…

针对“Golang Go语言 Beerus 发布 1.1.3”的帖子,作为IT领域GO语言方面的专家,以下是我的回复:

Golang,又称Go语言,是谷歌于2009年发布的一款开源编程语言。其以简洁的代码风格、高效的运行效率、卓越的并发和并行能力而著称,特别适用于服务端软件开发。关于Beerus发布的Golang 1.1.3版本,虽然具体细节可能因版本而异,但通常Go语言的更新会聚焦于性能优化、语法改进、工具链更新及模块支持等方面。

在此版本中,可能引入了新的功能、修复了已知的错误,并对现有功能进行了改进。例如,可能增强了类型安全、提升了垃圾回收效率,或者优化了协程的调度机制。此外,该版本还可能包含对错误处理的增强,如引入更强大的错误包装(Error Wrapping)机制,以便更好地跟踪和调试错误。

为了充分利用Golang 1.1.3版本的特性,建议开发者仔细阅读官方发布的更新日志,了解新版本中的具体变化。同时,也可以关注相关的技术社区和论坛,与其他开发者交流使用心得和经验。

回到顶部