前言
大伙都知道在今年的3月份,Go官方在1.18版本中推出了泛型的特性。本文就是介绍一个基于1.18版本的Go工具类库samber/lo,该库相对于其他使用反射来实现的库来说,更加的快、同时还安全。
它提供了切片的许多辅助函数。例如:Filter、Slice、Fill、Map、FilterMap、FlatMap、GroupBy、PartitionBy等,还提供了类似Java中的try-catch机制的异常处理函数,例如:Try、TryWithErrorValue、TryCatch等