是时候从 ahmetb/go-linq 升级到 samber/lo 了
golang开发中经常需要对集合数据进行转换、过滤、汇总等。 虽然这类工作大部分可以用简单地循环搞定,但毕竟还是啰嗦。
在golang1.18以前,这些工作常用ahmetb/go-linq来完成。
但随着golang1.18的发布,其提供内置了泛型的支持。 这时samber/lo成了更好的选择。
linq 的特点
LINQ(language integrated query)这个概念来自 c#,linq 库借用了此思路,在golang中提高了操作对slice的开发效率。
注意:只是提高了开发效率...
chedan.io2 min read