samber/lo 包提升我们代码中的迭代质量
github.com/samber/lo
是基于go1.18版本之后的Lodash的工具库,Lodash则是一个一致性、模块化、高性能的JavaScript实用工具库,用于提升开发者效率,提高原生JavaScript方法的性能,在业界赫赫有名。
lo 项目开始时作为一个有新泛型实现的实验,在某些方面可能看起来像Lodash。作者曾使用go-funk包进行编码,但go-funk使用反射(reflection),因此不是类型安全的,使用不当可能还会导致panic。
原创大约 2 分钟